Skip to content
/ kport Public
forked from eclipse-jkube/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.

License

Notifications You must be signed in to change notification settings

sunix/kport

 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%