Amazon EKS 优化版 Amazon Linux AMI
Amazon EKS 优化版 Amazon Linux AMI 构建于 Amazon Linux 2 之上,并配置为用作 Amazon EKS 节点的基本镜像。AMI 配置为与 Amazon EKS 搭配使用,它包含以下组件:
-
kubelet
-
Amazon IAM 身份验证器
-
Docker(Amazon EKS 版本
1.23
及更早版本) -
containerd
注意
-
您可以在 Amazon Linux 安全中心
跟踪 Amazon Linux 2 的安全和隐私事件,或订阅关联的 RSS 源 。安全和隐私事件包括问题的概述、受影响的程序包以及如何更新实例以解决问题。 -
在部署加速版或 Arm AMI 之前,请先查看 Amazon EKS 优化版加速型 Amazon Linux AMI 和 Amazon EKS 优化版 Arm Amazon Linux AMI 中的信息。
-
对于 Kubernetes 版本 1.23 或更高版本,您可以使用可选的引导标志,为 Amazon EKS 优化版 Amazon Linux 2 AMI 启用
containerd
运行时。在更新到版本1.24
或更高版本时,该功能提供迁移到containerd
的清晰路径。Amazon EKS 将从 Kubernetes 版本1.24
发布起,结束对 Docker 的支持。已在 Kubernetes 社群中广泛采用containerd
运行时,是 CNCF 的一个分级项目。您可以通过将节点组添加到新集群或现有集群来对其进行测试。有关更多信息,请参阅启用 containerd 运行时间引导标记。 -
在版本
1.21
的 Amazon EKS 优化版加速型 Amazon Linux AMI 中引导启动时,不支持Amazon Inferentia工作负载。
在下表中,选择特定于您的 Amazon Linux 实例的 Kubernetes 版本、Amazon Web Services 区域 和处理器类型的 View AMI ID(查看 AMI ID)。您也可以使用 Amazon Systems Manager 参数检索 ID。有关更多信息,请参阅检索 Amazon EKS 优化版 Amazon Linux AMI ID。
- 1.25
-
Kubernetes 版本
1.25
Amazon Web Services 区域 x86 x86 加速版 Arm 美国东部(俄亥俄)( us-east-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国东部(弗吉尼亚北部)( us-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(俄勒冈)( us-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(加利福尼亚北部)( us-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 非洲(开普敦)( af-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(香港)( ap-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(孟买)( ap-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(海得拉巴)( ap-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(东京)( ap-northeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(首尔)( ap-northeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(大阪)( ap-northeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(新加坡)( ap-southeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(悉尼)( ap-southeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(雅加达)( ap-southeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(墨尔本)( ap-southeast-4
)查看 AMI ID 查看 AMI ID 查看 AMI ID 加拿大(中部)( ca-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(北京)( cn-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(宁夏)( cn-northwest-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(法兰克福)( eu-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(苏黎世)( eu-central-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(爱尔兰)( eu-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(伦敦)( eu-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(米兰)( eu-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(西班牙)( eu-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(巴黎)( eu-west-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(斯德哥尔摩)( eu-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(巴林)( me-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(阿联酋)( me-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 南美洲(圣保罗)( sa-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国东部)( us-gov-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国西部)( us-gov-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID - 1.24
-
Kubernetes 版本
1.24
Amazon Web Services 区域 x86 x86 加速版 Arm 美国东部(俄亥俄)( us-east-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国东部(弗吉尼亚北部)( us-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(俄勒冈)( us-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(加利福尼亚北部)( us-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 非洲(开普敦)( af-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(香港)( ap-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(孟买)( ap-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(海得拉巴)( ap-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(东京)( ap-northeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(首尔)( ap-northeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(大阪)( ap-northeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(新加坡)( ap-southeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(悉尼)( ap-southeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(雅加达)( ap-southeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(墨尔本)( ap-southeast-4
)查看 AMI ID 查看 AMI ID 查看 AMI ID 加拿大(中部)( ca-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(北京)( cn-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(宁夏)( cn-northwest-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(法兰克福)( eu-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(苏黎世)( eu-central-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(爱尔兰)( eu-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(伦敦)( eu-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(米兰)( eu-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(西班牙)( eu-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(巴黎)( eu-west-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(斯德哥尔摩)( eu-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(巴林)( me-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(阿联酋)( me-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 南美洲(圣保罗)( sa-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国东部)( us-gov-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国西部)( us-gov-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID - 1.23
-
Kubernetes 版本
1.23
Amazon Web Services 区域 x86 x86 加速版 Arm 美国东部(俄亥俄)( us-east-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国东部(弗吉尼亚北部)( us-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(俄勒冈)( us-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(加利福尼亚北部)( us-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 非洲(开普敦)( af-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(香港)( ap-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(孟买)( ap-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(海得拉巴)( ap-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(东京)( ap-northeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(首尔)( ap-northeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(大阪)( ap-northeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(新加坡)( ap-southeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(悉尼)( ap-southeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(雅加达)( ap-southeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(墨尔本)( ap-southeast-4
)查看 AMI ID 查看 AMI ID 查看 AMI ID 加拿大(中部)( ca-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(北京)( cn-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(宁夏)( cn-northwest-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(法兰克福)( eu-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(苏黎世)( eu-central-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(爱尔兰)( eu-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(伦敦)( eu-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(米兰)( eu-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(西班牙)( eu-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(巴黎)( eu-west-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(斯德哥尔摩)( eu-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(巴林)( me-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(阿联酋)( me-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 南美洲(圣保罗)( sa-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国东部)( us-gov-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国西部)( us-gov-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID - 1.22
-
Kubernetes 版本
1.22
Amazon Web Services 区域 x86 x86 加速版 Arm 美国东部(俄亥俄)( us-east-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国东部(弗吉尼亚北部)( us-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(俄勒冈)( us-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(加利福尼亚北部)( us-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 非洲(开普敦)( af-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(香港)( ap-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(孟买)( ap-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(海得拉巴)( ap-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(东京)( ap-northeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(首尔)( ap-northeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(大阪)( ap-northeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(新加坡)( ap-southeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(悉尼)( ap-southeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(雅加达)( ap-southeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(墨尔本)( ap-southeast-4
)查看 AMI ID 查看 AMI ID 查看 AMI ID 加拿大(中部)( ca-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(北京)( cn-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(宁夏)( cn-northwest-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(法兰克福)( eu-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(苏黎世)( eu-central-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(爱尔兰)( eu-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(伦敦)( eu-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(米兰)( eu-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(西班牙)( eu-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(巴黎)( eu-west-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(斯德哥尔摩)( eu-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(巴林)( me-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(阿联酋)( me-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 南美洲(圣保罗)( sa-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国东部)( us-gov-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国西部)( us-gov-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID - 1.21
-
Kubernetes 版本
1.21
Amazon Web Services 区域 x86 x86 加速版 Arm 美国东部(俄亥俄)( us-east-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国东部(弗吉尼亚北部)( us-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(俄勒冈)( us-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(加利福尼亚北部)( us-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 非洲(开普敦)( af-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(香港)( ap-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(孟买)( ap-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(海得拉巴)( ap-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(东京)( ap-northeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(首尔)( ap-northeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(大阪)( ap-northeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(新加坡)( ap-southeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(悉尼)( ap-southeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(雅加达)( ap-southeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 加拿大(中部)( ca-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(北京)( cn-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(宁夏)( cn-northwest-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(法兰克福)( eu-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(苏黎世)( eu-central-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(爱尔兰)( eu-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(伦敦)( eu-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(米兰)( eu-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(西班牙)( eu-south-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(巴黎)( eu-west-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(斯德哥尔摩)( eu-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(巴林)( me-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(阿联酋)( me-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 南美洲(圣保罗)( sa-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国东部)( us-gov-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国西部)( us-gov-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID - 1.20
-
Kubernetes 版本
1.20
Amazon Web Services 区域 x86 x86 加速版 Arm 美国东部(俄亥俄)( us-east-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国东部(弗吉尼亚北部)( us-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(俄勒冈)( us-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 美国西部(加利福尼亚北部)( us-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 非洲(开普敦)( af-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(香港)( ap-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(孟买)( ap-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(东京)( ap-northeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(首尔)( ap-northeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(大阪)( ap-northeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(新加坡)( ap-southeast-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(悉尼)( ap-southeast-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 亚太地区(雅加达)( ap-southeast-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 加拿大(中部)( ca-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(北京)( cn-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中国(宁夏)( cn-northwest-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(法兰克福)( eu-central-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(爱尔兰)( eu-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(伦敦)( eu-west-2
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(米兰)( eu-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(巴黎)( eu-west-3
)查看 AMI ID 查看 AMI ID 查看 AMI ID 欧洲(斯德哥尔摩)( eu-north-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 中东(巴林)( me-south-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID 南美洲(圣保罗)( sa-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国东部)( us-gov-east-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID Amazon GovCloud(美国西部)( us-gov-west-1
)查看 AMI ID 查看 AMI ID 查看 AMI ID
重要
这些 AMI 需要最新的 Amazon CloudFormation 节点模板。在尝试使用这些 AMI 之前,确保使用最新的模板更新任何现有 Amazon CloudFormation 节点堆栈。
https://s3.cn-north-1.amazonaws.com.cn/amazon-eks/cloudformation/2022-12-23/amazon-eks-nodegroup.yaml
Amazon CloudFormation 节点模板使用可触发专用引导脚本
启用 containerd
运行时间引导标记
Amazon EKS 优化版 Amazon Linux 2 AMI 包含可选的引导标记,用于启用 containerd
运行时间。该功能提供了迁移到 containerd
的清晰路径。Amazon EKS 将从 Kubernetes 版本 1.24
发布起,结束对 Docker 的支持。有关更多信息,请参阅Amazon EKS 结束了对 Dockershim 的支持。
您可以通过创建以下类型的节点组之一来启用引导标记。
-
自行管理 – 按照 启动自行管理的 Amazon Linux 节点 中的说明创建节点组。为
BootstrapArguments
参数指定 Amazon EKS 优化版 AMI 和以下文本。--container-runtime containerd
-
托管式 – 如果使用
eksctl
,请创建一个名为
的文件,其中含以下内容。将每个my-nodegroup
.yaml
替换为您自己的值。节点组名称的长度不能超过 63 个字符。它必须以字母或数字开头,但也可以包括其余字符的连字符和下划线。要检索example value
ami-
的所需值,您可以使用之前的 AMI 表。1234567890abcdef0
apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name:
my-cluster
region:region-code
managedNodeGroups: - name:my-nodegroup
ami: ami-1234567890abcdef0
overrideBootstrapCommand: | #!/bin/bash /etc/eks/bootstrap.shmy-cluster
--container-runtime containerd注意
如果同时启动多个节点,您还可以为
--apiserver-endpoint
、--b64-cluster-ca
和--dns-cluster-ip
引导参数指定值以避免错误。有关更多信息,请参阅指定 AMI。运行以下命令以创建节点组。
eksctl create nodegroup -f
my-nodegroup
.yaml --version1.23
如果您希望使用其他工具来创建托管节点组,则必须使用启动模板部署节点组。在启动模板中,指定 Amazon EKS 优化版 AMI ID,然后使用启动模板部署节点组,并提供以下用户数据。此用户数据会将实际参数传递到
bootstrap.sh
文件中。有关引导文件的更多信息,请参阅 GitHub 上的 bootstrap.sh。 /etc/eks/bootstrap.sh
my-cluster
\ --container-runtime containerd
Amazon EKS 优化版加速型 Amazon Linux AMI
Amazon EKS 优化加速的 Amazon Linux AMI 建立在标准的 Amazon EKS 优化的 Amazon Linux AMI 之上。配置作为 Amazon EKS 节点的可选映像,以支持 GPU 和基于 Inferentia
除标准 Amazon EKS 优化版 AMI 配置外,加速 AMI 还包含:
-
NVIDIA 驱动程序
-
nvidia-container-runtime
(作为默认运行时) -
Amazon Neuron 容器运行时
注意
-
Amazon EKS 优化版加速型 AMI 仅支持基于 GPU 和 Inferentia 的实例类型。务必在节点 Amazon CloudFormation 模板中指定这些实例类型。使用 Amazon EKS 优化版加速型 AMI,即表明您同意 NVIDIA 的最终用户许可协议 (EULA)
。 -
Amazon EKS 优化版加速型 AMI 以前称为带 GPU 支持的 Amazon EKS 优化版 AMI。
-
以前版本的 Amazon EKS 优化加速 AMI 安装
nvidia-docker
存储库。Amazon EKS AMI 版本v20200529
及更高版本中不再包含此存储库。
启用基于 GPU 的工作负载的步骤
以下步骤介绍如何使用 Amazon EKS 优化版加速型 AMI 在基于 GPU 的实例上运行工作负载。有关使用基于 Inferentia 的工作负载的更多信息,请参阅 使用 Amazon Inferentia 进行的 Machine Learning 推理。
-
当 GPU 节点加入集群后,您必须通过以下命令对集群应用适用于 Kubernetes 的 NVIDIA 设备插件
作为 DaemonSet。 kubectl apply -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v0.9.0/nvidia-device-plugin.yml
-
您可以使用以下命令验证节点是否具有可分配 GPU。
kubectl get nodes "-o=custom-columns=NAME:.metadata.name,GPU:.status.allocatable.nvidia\.com/gpu"
部署 pod 以测试是否已正确配置 GPU 节点的步骤
-
使用以下内容创建名为
nvidia-smi.yaml
的文件。此清单会启动一个 Cuda 容器,该容器在一个节点上运行nvidia-smi
。apiVersion: v1 kind: Pod metadata: name: nvidia-smi spec: restartPolicy: OnFailure containers: - name: nvidia-smi image: nvidia/cuda:9.2-devel args: - "nvidia-smi" resources: limits: nvidia.com/gpu: 1
-
使用下面的命令应用清单。
kubectl apply -f nvidia-smi.yaml
-
pod 运行完成后,使用下面的命令查看其日志。
kubectl logs nvidia-smi
输出如下所示。
Mon Aug 6 20:23:31 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 396.26 Driver Version: 396.26 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 Tesla V100-SXM2... On | 00000000:00:1C.0 Off | 0 | | N/A 46C P0 47W / 300W | 0MiB / 16160MiB | 0% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+
Amazon EKS 优化版 Arm Amazon Linux AMI
Arm 实例可以为横向扩展和基于 Arm 的应用程序(例如 Web 服务器、容器化微服务、缓存队列以及分布式数据存储)节省大量成本。当将 Arm 节点添加到集群时,请查看以下注意事项。
注意事项
-
如果您的集群是在 2020 年 8 月 17 日之前部署的,则必须对关键集群附加组件清单进行一次性升级。这样,Kubernetes 可以为集群中使用的每个硬件架构提取正确映像。有关更新集群附加组件的更多信息,请参阅 更新 Amazon EKS 集群的 Kubernetes 版本 。如果您在 2020 年 8 月 17 日或之后部署了集群,则您的 CoreDNS、
kube-proxy
和 Amazon VPC CNI plugin for Kubernetes 附加组件已经具备多架构功能。 -
部署到 Arm 节点的应用程序必须针对 Arm 进行编译。
-
您不能将 Amazon FSx for Lustre CSI 驱动程序 与 Arm 一起使用。
-
如果您在现有集群中部署了 DaemonSets,或者希望将它们部署到同时要在其中部署 Arm 节点的新集群中,请验证您的 DaemonSet 是否可以在集群中的所有硬件架构上运行。
-
您可以在同一集群中运行 Arm 节点组和 x86 节点组。如果您这样操作,请考虑将多架构容器镜像部署到容器存储库(如 Amazon Elastic Container Registry),然后将节点选择器添加到清单中,以便 Kubernetes 知道可将 pod 部署到哪个硬件架构上。有关更多信息,请参阅 Amazon ECR 用户指南中的推送多架构映像和 Amazon ECR 的多架构容器映像简介
博客文章。