帮助改进此页面
要帮助改进本用户指南,请选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。
EKS 自动模式有两个内置节点池。您可以使用 AWS 控制台、CLI 或 API 启用或禁用这些节点池。
内置节点池参考
-
system
-
此节点池有一个
CriticalAddonsOnly
污点。许多 EKS 附加组件(例如 CoreDNS)都容忍此污点。使用此系统节点池来隔离集群关键型应用程序。 -
同时支持
amd64
和arm64
架构。
-
-
general-purpose
-
此节点池提供了为集群中的通用型工作负载启动节点的支持。
-
仅使用
amd64
架构。
-
同时启用两个内置节点池:
-
使用默认的 EKS 节点类
-
仅使用按需型 EC2 容量
-
使用 C、M 和 R EC2 实例系列
-
需要第 5 代或更高版本的 EC2 实例
过程
先决条件
-
已在您的设备上安装并配置了最新版本的 AWS 命令行界面(AWS CLI)。要查看当前版本,请使用
aws --version
。要安装最新版本,请参阅《AWS 命令行界面用户指南》中的安装和使用 aws configure 快速配置。-
使用创建 AWS 资源所需的充分 IAM 权限登录 CLI,包括 IAM 策略、IAM 角色和 EKS 集群等。
-
使用 AWS CLI 启用
使用以下命令同时启用两个内置节点池:
aws eks update-cluster-config \ --name <cluster-name> \ --compute-config '{ "nodeRoleArn": "<node-role-arn>", "nodePools": ["general-purpose", "system"] }'
您可以修改命令以有选择地启用节点池。
使用 AWS CLI 禁用
使用以下命令同时禁用两个内置节点池:
aws eks update-cluster-config \ --name <cluster-name> \ --compute-config '{"nodePools": []}'