jkube icon indicating copy to clipboard operation
jkube copied to clipboard

VSCode / Eclipse IDE / IntelliJ plugins for Remote dev feature (and maybe more)

Open sunix opened this issue 2 years ago • 1 comments

Component

None

Is your enhancement related to a problem? Please describe

The new remote dev is great, it would be nice to make it a plugin for IDE's:

  • It is not tight to a Java project, could be used for any projects to deploy to Kubernetes regardless of the language used.
  • IDEs could offer great UX with auto-completion while configuring the remote-dev feature
  • It could be a great promotion for our project, though this is still early to say, depends how we implement/package/market it.

Describe the solution you'd like

in a first step, a MVP for a VSCode plugin, with

  • a panel to configure local port to expose + remote services and local ports
  • persist, read/write the configuration file. edit: Maybe reusing a ConfigMap or something that can be stored in the cluster
  • start/stop button + running/error/status section

In next steps

  • [ ] spike a VSCode extension https://github.com/eclipse/jkube/issues/2074
  • [ ] move the core part to fabric8 kubernetes client https://github.com/eclipse/jkube/issues/2018
  • [ ] make it a CLI
  • [ ] propose remote services that are available in the connected cluster.
  • [ ] make it an Eclipse plugin
  • [ ] make it an IntelliJ plugin
  • [ ] UI for other JKube goals ?

Describe alternatives you've considered

No response

Additional context

No response

sunix avatar Dec 13 '22 09:12 sunix

Configuration file

  • Devfile might not be the best candidate
  • Maybe reusing a ConfigMap or something that can be stored in the cluster

manusa avatar Jan 03 '23 10:01 manusa