Kubernetes 容器編排已越來越被大家關注,然而學習 Kubernetes 的門檻卻依然很高,主要體現在這幾個方面:
今天給大家介紹的這款工具 Kuboard,是一款免費的 Kubernetes 圖形化管理工具,Kuboard 力圖幫助用戶快速在 Kubernetes 上落地微服務。
為了達到幫助用戶快速在 Kubernetes 上落地微服務目標,Kuboard 提供了針對上述問題的解決辦法:
https://kuboard.cn
https://github.com/eip-work/kuboard-press
Kuboard 發布不到兩個月時間,github star 已經迅速增長到 450+ ,獲得了許多用戶的喜愛
如果您已經有了 Kubernetes 集群,只需要一行命令即可安裝 Kuboard:
kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
然後訪問您集群中任意節點的 32567 埠(http://any-of-your-node-ip:32567),即可打開 Kuboard 介面。
使用Kuboard
Kuboard 通過三層介面來管理 Kubernetes 以及部署在其上的微服務應用,使得一個非常複雜的系統變得易於理解:
Kuboard 中查看集群概覽的介面如下圖所示,下層由 Kubernetes 的計算資源和存儲資源組成,上層則是應用的名稱空間。
進入 Kuboard 名稱空間介面後,可以看到該名稱空間下部署的所有應用、配置信息、存儲卷聲明,以及在名稱空間內可執行的操作,例如創建工作負載、導出工作負載、導入工作負載、容器組列表、調整鏡像版本等。
這裡比較特殊的一點是,Kuboard 以分層的方式展現微服務架構的經典分層,包括展現層、API網關層、微服務層、持久層、中間件層和監控層。
從名稱空間點擊某一個應用模塊後,可進入到工作負載的詳情頁。在這裡可以看到控制器(Deployment、StatefulSet、DaemonSet等)的詳細信息,也可以看到其管理的 Pod 的詳情、監控、Pod 的日誌、Pod的命令行控制台等。
在 Kuboard 工作負載編輯器里,可以通過圖形介面完成應用的部署和管理、伸縮、卸載等操作,而無需編寫複雜的 yaml 文件。
PS:以下內容均是Github上或者官方網站中的教程目錄,詳細內容可以參考Github或者文檔,通過目錄可以了解下大致的哪些內容:
1、Kubernetes 體驗
3、Kubernetes 入門
4、Kubernetes 進階
5、Kubernetes 高級
Spring Cloud在Kubernetes上的部署實戰
在 Kubernetes 上部署 Spring Cloud 微服務
許多網友在問,Kuboard收費麼?使用 Kuboard 是 免費 的,無論您是用於學習還是用於生產,將來會推出 Kuboard Plus,當前所有的功能,將來仍然免費。Kuboard Plus 側重點在於更完善的權限管理(當前只區分集群管理員權限和只讀權限)以及審計日誌!Enjoy it!
PS:感謝網友@Kuboard 的熱心投稿,Kuboard官網免費提供Kubernetes教程、K8S教程、K8S安裝文檔、Kubernetes+SpringCloud實戰文檔,學習過程中如有疑問,可入企鵝群:808894550