自建一款现代化的K8s可视化管理系统

项目介绍

KubePi 是一个现代化的 K8s 面板。

KubePi 允许管理员导入多个 Kubernetes 集群,并且通过权限控制,将不同 cluster、namespace 的权限分配给指定用户。它允许开发人员管理 Kubernetes 集群中运行的应用程序并对其进行故障排查,供开发人员更好地处理 Kubernetes 集群中的复杂性。

项目地址

https://github.com/1Panel-dev/KubePi

部署安装

dockerkubectl

bash 复制代码
sudo docker run --privileged -d --restart=unless-stopped -p 80:80 kubeoperator/kubepi-server

Docker

bash 复制代码
sudo docker run --privileged -d --restart=unless-stopped -p 80:80 1panel/kubepi

账号密码

bash 复制代码
打开浏览器访问:http://localhost:80/
用户名:admin
密码:kubepi

持久化部署

bash 复制代码
# 创建持久化目录
mkdir -p /opt/kubepi
# 安装
sudo docker run --privileged -d -v /opt/kubepi:/var/lib/kubepi --restart=unless-stopped -p 80:80 kubeoperator/kubepi-server

K8s中部署

bash 复制代码
# 安装
sudo kubectl apply -f https://raw.githubusercontent.com/KubeOperator/KubePi/master/docs/deploy/kubectl/kubepi.yaml

K8s中持久化部署

bash 复制代码
# 安装
sudo kubectl apply -f https://raw.githubusercontent.com/KubeOperator/KubePi/master/docs/deploy/kubectl/kubepi-pvc.yaml\

浏览器访问

bash 复制代码
# 获取 NodeIp
export NODE_IP=$(kubectl get nodes -o jsonpath="{.items[0].status.addresses[0].address}")
# 获取 NodePort
export NODE_PORT=$(kubectl -n kube-system get services kubepi -o jsonpath="{.spec.ports[0].nodePort}")
# 获取 Address
echo http://$NODE_IP:$NODE_PORT



相关推荐
山外山与楼外楼18 分钟前
微服务虾谈
docker·微服务·容器
沛沛老爹29 分钟前
2025年Java发展现状与趋势:稳踞企业开发核心,云原生与AI集成成为新引擎
java·云原生·企业开发·发展趋势·java生态
Ancelin安心38 分钟前
计算机网络易混淆知识点总结
网络协议·tcp/ip·计算机网络·nginx·网络安全·docker·云原生
weixin_4624462338 分钟前
使用 Docker Compose 部署 Next-AI-Draw-IO(精简 OpenAI 兼容配置)
人工智能·docker·容器
斯普信云原生组1 小时前
Eureka部署参考文档
云原生·eureka
损落星辰1 小时前
docker常用命令
docker·容器·eureka
可爱又迷人的反派角色“yang”1 小时前
docker(五)
linux·运维·网络·docker·容器·云计算
庸子1 小时前
【博客之星2025】2025 深度复盘:云原生隐形之后,技术的下一个主战场在哪里?
云原生
大布布将军1 小时前
⚡部署的通行证:Docker 容器化基础
运维·前端·学习·程序人生·docker·容器·node.js
yanghuashuiyue1 小时前
docker+k8s+centos
docker·容器·kubernetes