協助改善此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要提供此使用者指南,請選擇位於每個頁面右窗格的 GitHub 上的編輯此頁面連結。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EKS Auto Mode 有兩個內建NodePools 您可以使用 AWS 主控台、CLI 或 API 啟用或停用這些 NodePools。
內建 NodePool 參考
-
system
-
此 NodePool
CriticalAddonsOnly
有污點。許多 EKS 附加元件,例如 CoreDNS,都會容忍此污點。使用此系統節點集區來隔離叢集關鍵應用程式。 -
同時支援
amd64
和arm64
架構。
-
-
general-purpose
-
此 NodePool 支援啟動叢集中一般用途工作負載的節點。
-
僅使用
amd64
架構。
-
兩個內建的 NodePools:
-
使用預設 EKS NodeClass
-
僅使用隨需 EC2 容量
-
使用 C、M 和 R EC2 執行個體系列
-
需要第 5 代或更新版本的 EC2 執行個體
程序
先決條件
使用 CLI AWS 啟用
使用下列命令來啟用兩個內建的 NodePools:
aws eks update-cluster-config \ --name <cluster-name> \ --compute-config '{ "nodeRoleArn": "<node-role-arn>", "nodePools": ["general-purpose", "system"] "enabled": true, "nodeRoleArn":"<node-role-arn>", "nodePools": ["general-purpose", "system"] }' \ --kubernetes-network-config '{ "elasticLoadBalancing":{"enabled": true} }' \ --storage-config '{ "blockStorage":{"enabled": true} }'
您可以修改命令,以選擇性地啟用 NodePools。
使用 AWS CLI 停用
使用下列命令來停用兩個內建的 NodePools:
aws eks update-cluster-config \ --name <cluster-name> \ --compute-config '{ "enabled": true, "nodePools": [] }' \ --kubernetes-network-config '{ "elasticLoadBalancing":{"enabled": true}}' \ --storage-config '{ "blockStorage":{"enabled": true} }'