Linux中國

如何逐步安裝 Kubernetes(k8s)指標伺服器

在這篇文章中,我們將逐步介紹如何安裝 Kubernetes 指標伺服器。

Kubernetes(k8s)指標伺服器是一個組件,用於收集和聚合來自 Kubernetes 集群中各種來源(包括節點和 容器莢 Pod )的指標數據。此數據可用於監控和優化資源利用率、識別潛在問題並提高 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

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國