sunix / kport

Thanks to port-forwards and a proxy, the developer will feel like being able to teleport its app in dev mode into a remote Kubernetes cluster, replacing the existing remote app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JKube--transporter-kport

Have you heard about the Star-Trek transporter? It is a machine in the USS Enterprise spaceship that can teleport people to a remote planet.

This is somehow what you can achieve with JKube remote-dev commands: thanks to port-forwards and a proxy, the developer will feel like being able to teleport its Java app in dev mode into a remote Kubernetes cluster, replacing the existing remote app.

JKube-transporter (just renamed Jkube-kport) is a PoC set of projects that leverages the JKube remote-dev feature and provides the same experience but for any kind of application to be deployed in Kubernetes (Java or not).

Behind the scene, these projects use Quarkus, the Supersonic Subatomic Java Framework.

  • quarkus-kport: Quarkusified version of JKube remote-dev library
  • kport-ide-server: Exposing in http/rest the remote-dev features to be used by non Java IDEs like VSCode.
  • kubectl-kport: A CLI tool to start the remote-dev, could be used as a kubectl plugin.

There is an additional tool: the vscode-kport extension for VSCode that uses kport-ide-server.

About

Thanks to port-forwards and a proxy, the developer will feel like being able to teleport its app in dev mode into a remote Kubernetes cluster, replacing the existing remote app.

License:Eclipse Public License 2.0


Languages

Language:Java 100.0%