1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 我理解你的EKS节点中的一个节点即将进行维护。目前,你有第二个节点组,运行着3个“worker” pod。你想将该节点组缩小为2个节点,并且希望被计划维护的节点在缩小过程中被移除。你的工作负载已经转移到了其他两个节点上。
以下是我在测试环境中测试过的一些步骤,可以实现这个目标。
你可能已经知道,你的节点组有一个自动伸缩组,它会负责启动/终止节点,并保持节点数量与你的自动伸缩期望容量一致。
在EKS上进行驱逐: $ kubectl get nodes
$ kubectl cordon <节点名称>
$ kubectl drain <节点名称> --ignore-daemonsets
要终止实例并减少自动伸缩组的大小:
$ aws autoscaling terminate-instance-in-auto-scaling-group --instance-id <实例ID> --should-decrement-desired-capacity --region <区域>
相关内容
- AWS 官方已更新 10 个月前
- AWS 官方已更新 10 个月前
- AWS 官方已更新 8 个月前
- AWS 官方已更新 2 年前