Amazon EKS 优化版 Amazon Linux AMI 生成脚本 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon EKS 优化版 Amazon Linux AMI 生成脚本

Amazon Elastic Kubernetes Service(Amazon EKS)具有用于构建 Amazon EKS 优化版 AMI 的开源脚本。GitHub 上提供这些生成脚本。

Amazon EKS 优化版 Amazon Linux AMI 基于 Amazon Linux 2 而构建,专门用作 Amazon EKS 集群中的节点。您可以使用此存储库查看有关 Amazon EKS 团队如何配置 kubelet、Docker、适用于 Kubernetes 的 Amazon IAM 身份验证器等项目的详细信息。

生成脚本存储库包含 HashiCorp Packer 模板和生成脚本以生成 AMI。这些脚本是 Amazon EKS 优化版 AMI 生成的可信来源,因此您可关注 GitHub 存储库以监控对 AMI 所做的更改。例如,您可能希望自己的 AMI 使用 Amazon EKS 团队用于正式 AMI 的同一版本的 Docker。

GitHub 存储库还包含在启动时运行的专用引导脚本,以配置实例的证书数据、控制面板端点、集群名称等内容。

此外,GitHub 存储库还包含我们的 Amazon EKS 节点 Amazon CloudFormation 模板。利用这些模板,可以更轻松地运转正在运行 Amazon EKS 优化版 AMI 的实例,并将其注册到集群。

有关更多信息,请参阅 GitHub 上的存储库 (https://github.com/awslabs/amazon-eks-ami)。

Amazon EKS 优化的 Amazon Linux 2 包含可选的 bootstrap 标志,用于启用 containerd 运行时。当在适用于 1.21 版本的 Amazon EKS 优化版加速型 Amazon Linux AMI 中引导启动时,AmazonInferentia 工作负载不受支持。