Kubernetes-Kuboard

前言

本篇是Kubernetes第十五篇,大家一定要把環境搭建起來,看是解決不了問題的,必須實戰。

Kubernetes系列文章:
  1. Kubernetes介紹
  2. Kubernetes環境搭建
  3. Kubernetes-kubectl介紹
  4. Kubernetes-Pod介紹(-)
  5. Kubernetes-Pod介紹(二)-生命周期
  6. Kubernetes-Pod介紹(三)-Pod調度
  7. Kubernetes-Pod介紹(四)-Deployment
  8. Kubernetes-Service介紹(一)-基本概念
  9. Kubernetes-Service介紹(二)-服務發現
  10. Kubernetes-Service介紹(三)-Ingress(含最新版安裝踩坑實踐)
  11. Kubernetes-網路
  12. Kubernetes-存儲(一)
  13. Kubernetes-存儲(二)
  14. Kubernetes-API Server

Kuboard

Kuboard 是一款免費的 Kubernetes 管理工具,提供了豐富的功能,結合已有或新建的程式碼倉庫、鏡像倉庫、CI/CD工具等,可以便捷的搭建一個生產可用的 Kubernetes 容器雲平台,輕鬆管理和運行雲原生應用。您也可以直接將 Kuboard 安裝到現有的 Kubernetes 集群,通過 Kuboard 提供的 Kubernetes RBAC 管理介面,將 Kubernetes 提供的能力開放給您的開發/測試團隊。

安裝

對於Kuboard整體的安裝過程還是很簡單的,在安裝前要做好以下幾點:

  1. docker版本不低於19.03;
  2. 已經安裝Kubernetes集群,並且版本不低於Kubernetesv1.13;
image.png
image.png
  1. 安裝並啟動kuboardv3鏡像,該方式持久化機制是通過磁碟映射實現的,將持久化數據 /data 目錄映射到宿主機的 /root/kuboard-data 路徑,可以根據自己的情況調整宿主機路徑;
docker run -d \
  --restart=unless-stopped \
  --name=kuboard \
  -p 80:80/tcp \
  -p 10081:10081/tcp \
  -e KUBOARD_ENDPOINT="//172.16.0.191:80" \
  -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
  -v /root/kuboard-data:/data \
swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3
  1. 在瀏覽器輸入 //your-host-ip:80 就可以訪問登錄介面,默認帳號admin,密碼Kuboard123;
image.png
image.png
image.png
image.png

優點

  1. v3版本已經支援多集群管理;
image.png
image.png
  1. 集成RBAC許可權管理體系可以適應絕大部分許可權控制場景;
image.png
image.png
  1. 雙因子安全體系加審計日誌,做到操作有記錄,安全有保障;
image.png
image.png
image.png
image.png
  1. 方便集成常用的日誌、監控組件、存儲組件、CI/CD;
image.png
image.png
  1. 資源管控介面設計清晰明了,可以一次性看到集群整資源情況,命名空間按照微服務組件的劃分,整體資源分布情況更加清晰,更容易引導集群管理者從命名空間進行管理的思路;
image.png
image.png
image.png
image.png
  1. 方便管理,所有運維操作都可以在介面上完成,支援多環境複製;
image.png
image.png
image.png
image.png
  1. 社區活躍,github的star接近1.3W;
image.png
image.png
  1. 侵入性比較低, 相比於Rancher 或者其他支援場景多Dashboard來說,其他的Dashboard需要引入了一系列複雜的概念,需要安裝一些列插件,無疑又增加了學習和使用的複雜性。

使用場景

Kuboard的整體界美觀程度以及易用性已經是開源Kubernetes Dashboard中的top級,可能和他是一個前端項目也密不可分,如果僅僅是為了管理Kubernetes的話Kuboard完全可以滿足我們整體的需要,Kuboard 僅僅依賴於原生 Kubernetes,可以運行在各種公有雲、私有雲上,也可以自己基於物理機、vsphere、vmware等已經有的基礎設施搭建 Kubernetes。這個在成為優點時候也成為他的劣勢,如果整體的場景相對比較複雜,比如統一管理多個異構集群的需求,多租戶管理等等,這個時候Kuboard支援不太好,對於Kuboard來說整體我感覺還是更適用於中小企業的。

結束

歡迎大家點點關注,點點贊!

Tags: