

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

# 如何从 EKS 升级 AL2 到 EKS AL2023
<a name="eks-migration-2023"></a>

经过优化的亚马逊 EKS AMIs 有两个系列可供选择，分别基于亚马逊 Linux 2 (AL2) 和亚马逊 Linux 2023 (AL2023)。 AL2023 是基于 Linux 的操作系统，旨在为您的云应用程序提供安全、稳定和高性能的环境。有关两者之间 AL2 差异的更多信息， AL2023 请参阅亚马逊 E *KS 用户指南中的从亚马逊 Linux 2 升级到亚马逊* [Linux 2023](https://docs.aws.amazon.com/eks/latest/userguide/al2023.html)。

**重要**  
AWS 2025 年 11 月 26 日终止了对 Amazon EKS 的支持， AMIs 该支持 AL2经过优化和 AL2加速了。 AWS Batch 使用 Amazon Linux 2 的 Amazon EKS 计算环境不再收到来自的软件更新、安全补丁或错误修复 AWS。我们建议将 AWS Batch Amazon EKS 计算环境迁移到 Amazon Linux 2023，以保持最佳性能和安全性。之后，你有[责任在亚马逊 EKS 优化的 Amazon Linux 2 AMI 上维护](eks-ce-shared-responsibility.md)这些计算环境 end-of-life。

根据计算环境的配置方式，您可以使用以下从 AL2 到的升级路径之一 AL2023。

**使用 Ec2 配置进行升级。 ImageType**
+ 如果您没有使用启动模板或启动模板替代，请更改 [Ec2Configuration。 ImageType](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageType)到`EKS_AL2023`或`EKS_AL2023_NVIDIA`然后运行[UpdateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html)。
+ 如果您指定 [Ec2 配置。 ImageIdOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageIdOverride)然后是 [Ec2 配置。 ImageType](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageType)必须与 Ec [2Configuration 中指定的 AMI 类型相匹配。 ImageIdOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageIdOverride)。

  如果 `ImageIdOverride` 与 `ImageType` 不匹配，则该节点将无法加入集群。

**使用启动模板升级**
+ 如果您在启动模板或启动模板覆盖中定义了任何`kubelet`额外的参数，则需要将它们更新为新的[`kubelet`额外参数格式](eks-launch-templates.md#kubelet-extra-args)。

  如果与 `kubelet` 附加参数格式不匹配，则不会应用附加参数。
+ 因为 AL2023 AMIs，c **ontainerd** 是唯一支持的容器运行时。无需在启动模板中指定 `EKS_AL2023` 到容器运行时。

  您不能使用指定自定义容器运行时`EKS_AL2023`。
+ 如果使用指定了基于 `EKS_AL2023` 的 AMI 的启动模板或启动模板覆盖，则需要将 [userdataType](https://docs.aws.amazon.com/batch/latest/APIReference/API_LaunchTemplateSpecification.html) 设置为 `EKS_NODEADM`。

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