協助改進此頁面
若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。
使用 Kubernetes 指標伺服器檢視資源用量
Kubernetes 指標伺服器是叢集中的資源用量資料的彙整工具,且根據預設,其不會部署於 Amazon EKS 叢集中。如需詳細資訊,請參閱 GitHub 上的 Kubernetes 指標伺服器
重要
這些指標適用於時間點分析,並不是歷史分析的準確來源。它們不能作為監控解決方案或其他非自動擴展目的之用。如需監控工具的相關資訊,請參閱 監控叢集效能與檢視日誌。
考量事項
-
如果使用資訊清單將 Kubernetes 指標伺服器手動部署到 Fargate 節點,請將
metrics-server部署設定為使用預設連接埠10250以外的連接埠。此連接埠會為 Fargate 保留。指標伺服器的 Amazon EKS 附加元件版本已預先設定為使用連接埠10251。 -
請確保安全群組和網路 ACL 允許
metrics-serverPod 之間及所有其他節點和 Pod 之間的連接埠10250。Kubernetes 指標伺服器仍會使用連接埠10250收集叢集中其他端點的指標。如果您在 Fargate 節點上部署,請同時允許設定的替代指標伺服器連接埠和連接埠10250。
使用 Amazon EKS 附加元件部署為社群附加元件
新增:您現在可以使用 AWS 主控台或 Amazon EKS API,將指標伺服器部署為社群附加元件。
使用 AWS 主控台進行部署
-
在 AWS 主控台中開啟您的 EKS 叢集
-
從「附加元件」索引標籤中,選取取得更多附加元件。
-
從「社群附加元件」區段中,選取指標伺服器,然後選取下一步
-
EKS 會為您的叢集決定適當的附加元件版本。您可以使用版本下拉式選單來變更版本。
-
選取下一步,然後選取建立,以安裝附加元件。
其他資源
進一步了解 社群附加元件。
您安裝或更新社群附加元件的方式與安裝或更新其他 Amazon EKS 附加元件相同。
使用資訊清單進行部署
新增:您現在可以使用 AWS 主控台或 Amazon EKS API,將指標伺服器部署為社群附加元件。這些資訊清單安裝說明將會封存。
-
使用下列命令部署指標伺服器:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml如果您使用 Fargate,則需要變更此檔案。在預設組態中,指標伺服器使用連接埠 10250。此連接埠會保留在 Fargate 上。將 components.yaml 中連接埠 10250 的參考取代為另一個連接埠,例如 10251。
-
使用下列命令確認
metrics-server部署正在執行所需數量的 Pod。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 身分需要充足許可才能讀取叢集指標。檢閱 GitHub 上的讀取指標所需的最低 Kubernetes API 許可。了解如何授予 AWS IAM 身分,例如角色存取 Kubernetes API。