如何逐步安裝 Kubernetes(k8s)指標伺服器
在這篇文章中,我們將逐步介紹如何安裝 Kubernetes 指標伺服器。
Kubernetes(k8s)指標伺服器是一個組件,用於收集和聚合來自 Kubernetes 集群中各種來源(包括節點和 容器莢 )的指標數據。此數據可用於監控和優化資源利用率、識別潛在問題並提高 Kubernetes 集群的整體性能。
指標伺服器收集資源利用率數據,例如集群中節點和容器莢的 CPU 和內存使用情況。它提供了一個 API 端點,可用於查詢此數據並檢索集群中特定資源的指標。
先決條件
- 啟動並運行 Kubernetes 集群(v1.21 或更高版本)。
kubectl
命令行工具已安裝,並配置為與你的 Kubernetes 集群交互。- 創建和修改 Kubernetes 對象的能力。
事不宜遲,讓我們深入了解安裝步驟。
步驟 1 下載指標伺服器清單
第一步是從 Kubernetes GitHub 倉庫下載最新的指標伺服器清單文件。使用下面的 curl
命令下載 yaml 文件:
# curl -LO https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
如果你計劃在高可用性模式下安裝指標伺服器,請下載以下清單文件:
# curl https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability-1.21+.yaml
步驟 2 修改指標伺服器 Yaml 文件
接下來,你需要修改指標伺服器的 yaml 文件以設置一些配置選項:
# vi components.yaml
找到 container
下的 args
部分,添加以下行:
- --kubelet-insecure-tls
在 spec
下,添加以下參數:
hostNetwork: true
保存並關閉文件。
步驟 3 部署指標伺服器
現在,我們準備好部署指標伺服器,運行以下 kubectl
命令:
# kubectl apply -f components.yaml
步驟 4 驗證指標伺服器部署
部署指標伺服器後,通過檢查在 kube-system
命名空間中運行的容器莢狀態來驗證它的狀態:
# kubectl get pods -n kube-system
上面的輸出確認指標伺服器容器莢已啟動並正在運行。
步驟 5 測試指標伺服器安裝
最後,你可以通過運行以下 kubectl
命令來測試指標伺服器:
# kubectl top nodes
此命令應顯示集群中每個節點的資源利用率,包括 CPU 和內存使用率。
要查看當前命名空間或特定命名空間的容器莢資源利用率,請運行:
# kubectl top pod
# kubectl top pod -n kube-system
這就是這篇文章的全部內容,我希望你能從中找到有用的信息。請在下面的評論部分發表你的反饋和疑問。
(題圖:MJ: Kubernetes container paper art light blue background ultra-detailed topview)
via: https://www.linuxtechi.com/how-to-install-kubernetes-metrics-server/
作者:Pradeep Kumar 選題:lkxed 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive