skooner-k8s / skooner

Simple Kubernetes real-time dashboard and management.
http://skooner.io/
Apache License 2.0
1.3k stars 179 forks source link

Investigate creating a "desktop" version of k8dash similar to Lens or Octant #180

Open herbrandson opened 3 years ago

herbrandson commented 3 years ago

Some users may prefer a desktop version of k8dash. This would support managing multiple clusters from the same app. This would potentially not be too difficult to pull of with an electron app.

A related possibility would be to create an iOS and/or Android app using something like Cordova

tianni4104 commented 3 years ago

Hi @herbrandson, I'm interested in this one as the next project.

herbrandson commented 3 years ago

Great. Let me know if you need anything to get started

simongottschlag commented 3 years ago

Hi!

I was reading through the issues and saw this. I think Octant creates a local web server using Golang - if I'm not remembering the wrong thing.

A first step here could be as easy as creating a Golang web server and embedding the frontend as well as a reverse proxy.

I've done something similar for another project and using Golang 1.16 embedding static files is quite smooth: https://github.com/XenitAB/azad-kube-proxy/blob/main/pkg/dashboard/k8dash.go

I haven't done anything using electron and I know nothing about frontend, but feel free to reach out if you want some help with the above and of course feel free to use anything from the project 👍

tianni4104 commented 3 years ago

Hi @simongottschlag, thanks a lot for providing this. This is super helpful. I will take a look and will let you know if I have questions.