Skip to content

It's an attempt to pack official kubernetes dashboard in a single desktop app using Electron

License

Notifications You must be signed in to change notification settings

trntv/kubernetes-dashboard-desktop-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes Dashboard desktop app (unofficial)

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.

Kubernetes Dashboard Desktop App

Requirements

  1. .kube/config should exist and configured
  2. context to desired cluster should be set

MacOS installation

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

Build & Run from sources

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