自建一款现代化的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



相关推荐
想进部的张同学8 分钟前
RK3588开发板安装GStreamer硬件加速插件完整指南 成功版本(docker)
运维·docker·容器·rkmpp
涟漪海洋24 分钟前
docker启动容器覆盖镜像中的命令
运维·docker·容器
2501_9481201531 分钟前
云原生应用的安全开发与防护策略
安全·云原生
ZIXEL子虔科技43 分钟前
从本地到云端:三维 CAD 国产化的下一步在哪里
ai·云原生
jiayong232 小时前
Kubernetes 网络与服务发现面试题详解
网络·kubernetes·服务发现
噎住佩奇2 小时前
k8s创建测试Pod的流程
云原生·容器·kubernetes
ζั͡山 ั͡有扶苏 ั͡✾2 小时前
从Rancher崩溃中恢复Kubernetes集群访问权限:完整kubeconfig恢复指南
容器·kubernetes·rancher
無限神樂3 小时前
docker compose简介
运维·docker·容器
Lim小刘3 小时前
深度实践:从“手动排障”到“对话诊断”,构建基于 GenAI 的 K8s 智能运维平台
云原生·容器·kubernetes
rustfs3 小时前
如何将 Minio DirectPV 配置为 RustFS 存储后端?
分布式·docker·云原生·rust