多集群管理平臺 Kuboard 接管 Kubernetes
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對集群進行管理了。





























