Kubernetes免费管理工具-Kuboard

科技   2024-11-15 18:00   广东  


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对集群进行管理了。


如果有任何技术问题,可以私我。

往期精彩文章

运维李哥不背锅
专注于各种运维技术、,分享Linux基础知识,服务器,数据库,云原生和网络安全等相关技术,各种进阶知识等着你,助你成为技术达人!
 最新文章