自管理节点更新 - Amazon EKS
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

自管理节点更新

当发布新的经 Amazon EKS 优化的 AMI 时,您应考虑将自管理节点组中的节点替换为新 AMI。同样,如果您已更新 Amazon EKS 集群的 Kubernetes 版本,则还应更新节点以使用相同的 Kubernetes 版本。

重要

本主题介绍自管理节点的节点更新。如果您正在使用 托管节点组,请参阅更新托管节点组

有两种基本方法可以更新集群中自行管理的节点组以使用新 AMI:

  • 迁移到新的节点组 – 创建新的节点组并将您的 Pod 迁移到该组。迁移到新节点组要比简单地更新现有 AWS CloudFormation 堆栈中的 AMI ID 更为正常,因为迁移过程会以 NoSchedule 形式对旧节点组执行 Taint 操作,并在新堆栈准备好接受现有 Pod 工作负载后耗尽这些节点。

  • 更新现有的自行管理节点组 – 更新现有节点组的 AWS CloudFormation 堆栈以使用新 AMI。使用 eksctl 创建的节点组不支持此方法。