自行管理节点的更新
当发布新的 Amazon EKS 优化版 AMI 时,考虑将您自行管理节点组中的节点替换为这一新的 AMI。同样,如果为 Amazon EKS 集群更新 Kubernetes 版本,则还应更新节点将其用于同一 Kubernetes 版本。
有两种基本方法可以更新集群中自行管理的节点组以使用新 AMI:
-
迁移到新的节点组 – 创建一个新的节点组并将您的 pods 迁移到该组。迁移到新节点组比简单地在现有 Amazon CloudFormation 堆栈中更新 AMI ID 更好。这是因为迁移过程会将旧节点组污染
为 NoSchedule
,并在新堆栈准备好接受现有 pod 工作负载之后耗尽节点。 -
更新现有自行管理的节点组 – 更新现有节点组的 Amazon CloudFormation 堆栈以使用新 AMI。使用
eksctl
创建的节点组不支持此方法。