[开源]一个现代化的 K8s 面板,可导入多个 Kubernetes 集群权限控制
开源系统流程管理
![[开源]一个现代化的 K8s 面板,可导入多个 Kubernetes 集群权限控制](https://yy123.ink/api/img/1782596328826-2vvwbh.jpg)
一、开源项目简介

KubePi [kubəˈpaɪ],一个现代化的 K8s 面板。
KubePi 是一个现代化的 K8s 面板。KubePi 允许管理员导入多个 Kubernetes 集群,并且通过权限控制,将不同 cluster、namespace 的权限分配给指定用户;允许开发人员管理 Kubernetes 集群中运行的应用程序并对其进行故障排查,供开发人员更好地处理 Kubernetes 集群中的复杂性。
二、开源协议
使用GPL-3.0开源协议
三、界面展示


四、功能概述
-
KubePi 是一个现代化的 K8s 面板。
-
KubePi 允许管理员导入多个 Kubernetes 集群,并且通过权限控制,将不同 cluster、namespace 的权限分配给指定用户。它允许开发人员管理 Kubernetes 集群中运行的应用程序并对其进行故障排查,供开发人员更好地处理 Kubernetes 集群中的复杂性。
五、技术选型
项目结构
配置文件
-
KubePi 会默认加载该路径下的配置文件 /etc/kubepi/app.yaml,请参考下列配置创建对应目录及配置文件
数据库文件
-
KubePi 使用 BoltDB 作为底层数据存储,使用 storm 作为上层 ORM 框架
构建二进制文件
启动后端服务
启动前端服务
KubePi 的前端主要包括两部分,需要分别启动
-
管理模块
在 web/kubepi 目录运行
-
dashboard 模块
在 web/dashboard 目录运行
安装说明
docker
-
非持久化部署
-
持久化部署
-
登录系统
kubernetes
详细内容请查看 README.md 文档
评论