協助改善此頁面
想要為此使用者指南做出貢獻? 捲動至此頁面底部,然後在 上選取編輯此頁面 GitHub。您的貢獻將幫助我們的使用者指南更適合所有人。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 檢視資源用量 KubernetesMetrics Server
所以此 Kubernetes Metrics Server 是叢集中資源用量資料的彙總器,預設不會部署在 Amazon EKS叢集中。如需詳細資訊,請參閱 Kubernetes 上的指標伺服器
重要
這些指標用於 point-in-time分析,並非歷史分析的準確來源。它們不能作為監視解決方案或其他非自動擴展目的之用。如需監控工具的相關資訊,請參閱 監視叢集效能並檢視記錄。
部署指標伺服器
-
使用下列命令部署指標伺服器:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
如果您使用的是 Fargate,則需要變更此檔案。在預設組態中,指標伺服器使用連接埠 10250。此連接埠保留在 Fargate 上。將 components.yaml 中連接埠 10250 的參考取代為另一個連接埠,例如 10251。
-
確認
metrics-server
部署正在執行所需的數量 Pods 使用下列命令。kubectl get deployment metrics-server -n kube-system
範例輸出如下。
NAME READY UP-TO-DATE AVAILABLE AGE metrics-server 1/1 1 1 6m
-
透過顯示節點的資源 (CPU/記憶體) 用量,測試指標伺服器運作中。
kubectl top nodes
-
如果您收到錯誤訊息
Error from server (Forbidden)
,則需要更新 Kubernetes RBAC組態。您的 Kubernetes RBAC身分需要足夠的許可才能讀取叢集指標。在 上檢閱讀取指標所需的最低 Kubernetes API許可GitHub。了解如何授予 AWS IAM身分,例如角色、對 Kubernetes 的存取APIs。