容器服務 Kubernetes 版支持查看ACK集群的節點名稱、實例ID、容器組已分配量和總額度、容器運行時、標簽、注釋、污點、節點資源請求量和使用量等。
前提條件
通過控制臺查看節點信息
登錄容器服務管理控制臺,在左側導航欄選擇集群。
在集群列表頁面,單擊目標集群名稱,然后在左側導航欄,選擇 。
查看節點信息。
查看節點資源請求量和使用量。
CPU請求量 = SUM(當前節點上所有Pod的CPU請求值)/ 節點可分配的CPU
CPU使用量 = SUM(當前節點上所有Pod的CPU實際使用量)/ 節點可分配的CPU
內存請求量= SUM(當前節點上所有Pod的內存請求值)/ 節點可分配的內存
內存使用量 = SUM(當前節點上所有Pod的內存實際使用量)/ 節點可分配的內存
說明節點可分配資源(Allocatable) = 總資源(Capacity)-預留資源(Reserved)-驅逐閾值(Eviction-Threshold)。更多信息,請參見節點資源預留策略。
根據可分配資源,您可以為業務Pod設置所需資源(request),節點上所有業務Pod所需資源之和不應該大于節點的可分配資源,否則業務Pod會因節點容量不足而調度失敗。ACK為K8s原生的工作負載提供了資源畫像能力,通過對資源使用量歷史數據的分析,輔助您填寫Pod所需資源。設置業務Pod所需資源的具體操作,請參見創建無狀態工作負載Deployment。
當節點的請求量達到100%時,新的Pod不會被調度到當前節點上。
查看節點名稱、IP地址、實例ID、所屬節點池、容器組已分配量和總額度、容器運行時等。
單擊操作列的更多詳情,查看節點的標簽、注釋、污點、容器組列表等。
通過kubectl查看節點列表
前提條件
已通過kubectl工具連接集群。具體操作,請參見獲取集群KubeConfig并通過kubectl工具連接集群。
操作步驟
執行以下命令查看集群中的節點。
kubectl get nodes
輸出示例:
NAME STATUS AGE VERSION
iz2ze2n6ep53tch701y**** Ready 19m v1.6.1-2+ed9e3d33a07093
iz2zeafr762wibijx39**** Ready 7m v1.6.1-2+ed9e3d33a07093
iz2zeafr762wibijx39**** Ready 7m v1.6.1-2+ed9e3d33a07093
iz2zef4dnn9nos8elyr**** Ready 14m v1.6.1-2+ed9e3d33a07093
iz2zeitvvo8enoreufs**** Ready 11m v1.6.1-2+ed9e3d33a07093
相關文檔
您可以使用ACK提供的資源畫像功能,基于資源使用量的歷史數據獲得容器粒度的資源規格推薦,簡化為容器配置Request和Limit的復雜度。更多信息,請參見資源畫像。
關于如何配置業務Pod所需資源的具體操作,請參見創建無狀態工作負載Deployment。
通過設置節點標簽和nodeSelector策略,您可以將應用調度到指定節點上。詳細信息,請參見調度應用至指定節點。