https://github.com/trntv/kubernetes-dashboard-desktop-app
It's an attempt to pack official kubernetes dashboard in a single desktop app using Electron
https://github.com/trntv/kubernetes-dashboard-desktop-app
electron hacktoberfest kubernetes kubernetes-dashboard
Last synced: about 1 year ago
JSON representation
It's an attempt to pack official kubernetes dashboard in a single desktop app using Electron
- Host: GitHub
- URL: https://github.com/trntv/kubernetes-dashboard-desktop-app
- Owner: trntv
- License: apache-2.0
- Created: 2020-10-29T10:00:10.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-26T19:09:49.000Z (about 5 years ago)
- Last Synced: 2025-03-24T17:21:46.946Z (over 1 year ago)
- Topics: electron, hacktoberfest, kubernetes, kubernetes-dashboard
- Language: TypeScript
- Homepage:
- Size: 4.15 MB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kubernetes Dashboard desktop app (unofficial)
It's an attempt to pack official [kubernetes dashboard](https://github.com/kubernetes/dashboard) in a single desktop app using [Electron](https://www.electronjs.org/)
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.

## 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](https://github.com/trntv/kubernetes-dashboard-desktop-app/releases/latest)
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](https://github.com/taskctl/taskctl)
```
taskctl start
```
or run with [npm](https://npmjs.org)
```
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
```