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

帮助改进此页面

想为本用户指南做出贡献? 滚动到页面底部,然后选择在 GitHub 上编辑此页面。您的贡献有助于我们的用户指南为每个人提供更充分的参考。

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

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

Amazon EKS 优化版 Amazon Linux AMI 基于 Amazon Linux 2(AL2)和 Amazon Linux 2023(AL2023)而构建,专门用作 Amazon EKS 集群中的节点。您可以使用此存储库查看有关 Amazon EKS 团队如何配置 kubelet、Docker、适用于 Kubernetes 的 Amazon IAM 身份验证器以及从头开始构建您自己的基于 Amazon Linux 的 AMI 的详细信息。

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

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

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

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

Amazon EKS 优化版 AL2 包含可选的引导标记,用于启用 containerd 运行时。