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

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

图片

院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目介绍

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

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

项目地址

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

部署安装

dockerkubectl

sudo docker run --privileged -d --restart=unless-stopped -p 80:80 kubeoperator/kubepi-server

Docker

sudo docker run --privileged -d --restart=unless-stopped -p 80:80 1panel/kubepi

账号密码

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

持久化部署

# 创建持久化目录
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中部署

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

K8s中持久化部署

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

浏览器访问

# 获取 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

图片

图片

图片

招贤纳士

欢迎👏关注《院长技术》,只做原创,干货~~~

      图片

更多技术干货持续输出中......

欢迎👏加院长助理,邀请微信群:《烦请关注公众号》

图片

欢迎加入QQ-2群:【1群已满

图片

推荐阅读

K8s命令行交互运维神器

院长带你玩转K8s证书续签

Nginx配置SSL证书及跳转特别配置

Docker自建轻量监控系统


欢迎关注我的公众号“院长技术”,原创技术文章第一时间推送。

图片

知识星球

《院长技术》知识星球已开通!

费方式:请使用微信支付,不要用星球币支付!!!

‍‍目前知识库正在加急更新中,会根据你们需求,优先上传某类知识库。

优惠:目前第三阶梯价格129元,凡通过此文章看到后加入星球的,则可限时以价格109元加入星球。加入后陆续可看到我的所有干货文档!

图片

院长技术
阅读 1.1万
 
关注公众号后可以给作者发消息
 
 
 
 
 
 
 
 
 
posted @ 2024-04-16 21:42  技术颜良  阅读(129)  评论(0编辑  收藏  举报