Kuboard簡介
Kuboard 是一款免費的 Kubernetes 圖形化管理工具,幫助用戶快速在 Kubernetes 上落地微服務,Kuboard 官網提供了 Kubernetes 免費安裝文檔,
同時也提供了免費的中文教程,方便我們完成 k8s 的學習,使用 Kuboard,我們無需編寫復雜的 YAML 文件,就能完成應用程序的部署和管理。
安裝Kuboard
這里我們介紹用 docker 方式安裝,當然我們也可以安裝 kuboard 到 k8s 集群中
安裝前請仔細閱讀官方文檔,確定 kuboard 版本支持的 k8s 版本,避免出現兼容性問題
不多說了,直接上腳本, 建議把這個腳本保存到 sh 文件中.
#!/bin/bash docker run -d \ --restart=unless-stopped \ --name=kuboard \ -p 800:80/tcp \ -p 10081:10081/udp \ -p 10081:10081/tcp \ -e KUBOARD_ENDPOINT="http://192.168.0.150:800" \ # 一定要和本機的IP 和端口一致,agent 會用到此參數. -e KUBOARD_AGENT_SERVER_UDP_PORT="10081" \ -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \ -v /kuboard/kuboard-data:/data \ eipwork/kuboard:v3.1.0.3
網站安裝好了,現在我們需要安裝 kuboard-agent 到k8s 集群中,這樣代理才能返回數據到 kuboard 中,我們才能在 kuboard 中管理 k8s 集群
依據提示一步一步的就可以安裝好 kuboard 了,kuboard 功能非常多,使用起來真的把復雜的 k8s 配置變得簡單了許多,當然必須在我們深入理解 k8s 的前提下,我們才能更好的操作這個 dashboard.
主要功能:
1. 圖形界面安裝 metric-server, 就可以搜集 cpu ,內存使用信息了。 (個人開發環境足夠用了)
2. 強大的套件功能,以下是我測試時安裝的幾個套件,紅圈中是套件展示的功能。(套件安裝前,建議多了解一下 storage class pv 和 pvc)
要想熟練使用這個工具,沒有捷徑可走,在熟練掌握 k8s 各個組件的同時,就是多看多練,祝願大家都能把復雜的工作簡單化,極大的提高工作效率.