kuboard简介
Kuboard是一款免费的Kubernetes管理工具,旨在提供一个直观、功能丰富的用户界面,帮助用户更轻松地管理和监控Kubernetes集群。Kuboard提供了多种功能,包括资源管理、日志监控、事件查看等,使得用户无需深入了解Kubernetes的命令行操作,即可方便地管理集群中的各种资源
kuboard官网:
https://kuboard.cn/
部署方式有多重,官方是建议使用 docker run方式安装buboard,我也是使用这种方式。
安装前提
准备一个版本不低于 19.03的docker服务器
准备一个版本不低于1.13的Kubernetes集群
服务器联网,可以直接拉镜像,也可以离线导入
部署架构图:
安装kuboard
一条命令就OK
docker run -d \
--restart=unless-stopped \
--name=kuboard \
-p 80:80/tcp \
-p 10081:10081/tcp \
-e KUBOARD_ENDPOINT="http://10.0.0.103:80" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-v /root/kuboard-data:/data \
swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3
参数说明:
第 4 行,将 Kuboard Web 端口 80 映射到宿主机的 80 端口(您可以根据自己的情况选择宿主机的其他端口);
第 5 行,将 Kuboard Agent Server 的端口 10081/tcp 映射到宿主机的 10081 端口(您可以根据自己的情况选择宿主机的其他端口);
第 6 行,指定 KUBOARD_ENDPOINT 为 http://内网IP,如果后续修改此参数,需要将已导入的 Kubernetes 集群从 Kuboard 中删除,再重新导入;
第 7 行,指定 KUBOARD_AGENT_SERVER 的端口为 10081,此参数与第 5 行中的宿主机端口应保持一致,修改此参数不会改变容器内监听的端口 10081
第 8 行,将持久化数据 /data 目录映射到宿主机的 /root/kuboard-data 路径,请根据您自己的情况调整宿主机路径;
访问buboard
在浏览器输入 http://10.0.0.100:80 即可访问 Kuboard v3.x 的界面,登录方式:
默认账号密码:
用户名:admin
密 码:Kuboard123
添加k8s集群
登录后界面,需要对kubernetes集群进行对接,可以对接多个集群
有多种对接方式,我这里选kubeconfig
在kubernetes集群master节点执行 cat ~/.kube/config,然后将输出复制到文本框即可
确认后,查看状态是“已就绪”就说明已经可以管理k8s集群了
查看集群状态
对接完k8s集群后就可以查看到集群的所有信息,并且可以通过kuboard对集群进行管理了。
如果有任何技术问题,可以私我。