[Open Source] A modern K8s dashboard that supports importing multiple Kubernetes clusters and access control.
![[Open Source] A modern K8s dashboard that supports importing multiple Kubernetes clusters and access control.](https://yy123.ink/api/img/1782596328826-2vvwbh.jpg)
1. Project Overview

KubePi [kubəˈpaɪ], a modern K8s dashboard.
KubePi is a modern K8s dashboard. KubePi allows administrators to import multiple Kubernetes clusters and assign permissions for different clusters and namespaces to designated users through access control. It also allows developers to manage and troubleshoot applications running in Kubernetes clusters, helping them better handle the complexities of Kubernetes environments.
2. Open Source License
Licensed under GPL-3.0
3. Screenshots


4. Feature Overview
-
KubePi is a modern K8s dashboard.
-
KubePi allows administrators to import multiple Kubernetes clusters and assign permissions for different clusters and namespaces to designated users through access control. It allows developers to manage and troubleshoot applications running in Kubernetes clusters, helping them better handle the complexities of Kubernetes environments.
5. Tech Stack
Project Structure
Configuration File
-
By default, KubePi loads the configuration file from /etc/kubepi/app.yaml. Please create the corresponding directories and configuration files according to the configuration below.
Database File
-
KubePi uses BoltDB as its underlying data storage and storm as its upper-level ORM framework.
Build the Binary File
Start the Backend Service
Start the Frontend Service
The KubePi front end mainly consists of two parts, which need to be started separately.
-
Management Module
Run in the web/kubepi directory
-
Dashboard Module
Run in the web/dashboard directory
Installation Instructions
docker
-
Non-Persistent Deployment
-
Persistent Deployment
-
Log in to the System
kubernetes
Detailed content please refer to README.md document