It's an attempt to pack official kubernetes dashboard in a single desktop app using Electron
The project is still in the PoC stage as I'm looking for the best way to add needed modifications to the base app without changing its source code.
.kube/config
should exist and configured- context to desired cluster should be set
brew tap trntv/kubernetes-dashboard-desktop-app
brew install --cask trntv/kubernetes-dashboard-desktop-app/kubernetes-dashboard-desktop-app
or download dmg
from latest release
then navigate to System Preferences
-> Security & Privacy
and allow Kubernetes Dashboard.app
to open
clone
git clone kubernetes-dashboard-desktop-app
cd kubernetes-dashboard-desktop-app
run with taskctl
taskctl start
or run with npm
npm --prefix apps/electron install
npm --prefix apps/renderer ci --ignore-scripts
npm --prefix apps/renderer run version
npm --prefix apps/renderer run build:frontend
npm --prefix apps/renderer run build:backend
npm --prefix apps/electron run build
npm --prefix apps/electron run start