Kubernetes 的默認 Dashboard 主要用于基本的資源查看與管理,如查看 Pod、Service 等資源的狀態,進行簡單的創建、刪除操作 。然而,在企業級復雜場景下,其功能顯得較為局限。
與之相比,開源的 Kubernetes Dashboard 增強版工具 ——Dashboard UI ,為用戶帶來了更強大的功能體驗。它在 Kubernetes 原生 Dashboard 基礎上進行了拓展,提供了更豐富的資源管理視角。
在界面展示上,Dashboard UI 不僅能直觀呈現 Pod、Deployment、Service 等常見資源,還對 ConfigMap、Secret 等配置類資源進行了更清晰的分類展示,方便用戶快速定位和管理。同時,它支持多集群管理,用戶可在一個界面中便捷切換不同的 Kubernetes 集群,查看各集群資源使用情況。
在操作便利性方面,Dashboard UI 增加了更多可視化操作選項。例如,對于 Pod,用戶可以直接在界面上查看其詳細日志,無需再通過命令行工具;在進行 Deployment 更新時,提供了可視化的滾動更新進度條,實時展示更新過程,讓用戶對操作狀態一目了然。
此外,Dashboard UI 還具備強大的監控與診斷功能。它能實時監控資源的 CPU、內存等使用指標,并以圖表形式直觀呈現,方便用戶及時發現性能瓶頸;當出現異常時,提供了詳細的事件追溯功能,幫助用戶快速定位問題根源。
不過,由于其功能的豐富性和復雜性,Dashboard UI 對集群的網絡環境和資源配置也有一定要求。例如,在多集群管理場景下,需要穩定的網絡連接以保障數據實時同步;在進行大規模資源監控時,會占用一定的集群計算和存儲資源。但總體而言,對于追求高效、便捷管理 Kubernetes 集群的企業和開發者來說,Dashboard UI 是一款極具價值的工具。
一、實驗目的
1、掌握dashboard 的安裝部署
2、熟悉圖像化部署任務:產生pod---定義服務--驗證訪問
二、實驗內容:
1、配置步驟
一、Helm 安裝方法
1. 使用官方腳本一鍵安裝(推薦)【若無法下載即使用手動下載安裝】
#原理:腳本會自動下載最新版本的 Helm 二進制文件并安裝到系統路徑。
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
sudo ./get_helm.sh
#驗證:執行,若顯示客戶端版本信息則安裝成功。
helm version
2. 手動下載安裝(適用于內網/離線環境)
# 下載對應版本(示例為 v3.12.3)
wget https://get.helm.sh/helm-v3.12.3-linux-amd64.tar.gz
tar -zxvf helm-v3.12.3-linux-amd64.tar.gz
sudo mv linux-amd64/helm /usr/local/bin/helm
#驗證:執行,若顯示客戶端版本信息則安裝成功。