View a markdown version of this page

如何从 EKS AL2 升级到 EKS AL2023 - Amazon Batch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

如何从 EKS AL2 升级到 EKS AL2023

Amazon EKS 优化型 AMI 有两个基于 Amazon Linux 2(AL2)和 Amazon Linux 2023(AL2023)的系列可供选择。AL2023 是一款旨在为您的云应用程序提供安全、稳定和高性能环境的 Linux-based 操作系统。AL2023 有关 AL2 和 AL2023 之间差异的详细信息,请参阅《Amazon EKS 用户指南》中的从 Amazon Linux 2 升级到 Amazon Linux 2023

重要

Amazon 2025 年 11 月 26 日终止了对亚马逊 EKS AL2-optimized 和 AL2-accelerated AMI 的支持。 Amazon Batch 使用 Amazon Linux 2 的 Amazon EKS 计算环境不再收到来自的软件更新、安全补丁或错误修复 Amazon。我们建议将 Amazon Batch 亚马逊 EKS 计算环境迁移到 Amazon Linux 2023,以保持最佳性能和安全性。在生命周期终止后,您自行负责维护 Amazon EKS 优化型 Amazon Linux AMI 上的这些计算环境。

您可以使用以下路径之一从 AL2 升级到 AL2023,具体取决于您的计算环境配置。

使用升级 Ec2Configuration.ImageType
使用启动模板升级
  • 如果您在启动模板或启动模板覆盖中定义了任何kubelet额外的参数,则需要将它们更新为新的kubelet额外参数格式

    如果与 kubelet 附加参数格式不匹配,则不会应用附加参数。

  • containerd 是 AL2023 AMI 唯一支持的容器运行时。无需在启动模板中指定 EKS_AL2023 到容器运行时。

    您不能使用指定自定义容器运行时EKS_AL2023

  • 如果使用指定了基于 EKS_AL2023 的 AMI 的启动模板或启动模板覆盖,则需要将 userdataType 设置为 EKS_NODEADM

    如果 userdataType 与 AMI 不匹配,则该节点将无法加入 EKS 集群。