Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 1.12 KB

README.md

File metadata and controls

14 lines (9 loc) · 1.12 KB

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.