我想删除集群的单个节点
这是我的问题,我正在创建一个只有2个节点在运行的节点但有一段时间,我需要更多的节点几分钟,然后在使用缩小后,我只想从集群中删除排水节点。我手动放大/缩小
这是我遵循的步骤
- 创建具有2个节点的集群
- 放大集群,再添加2个
- 在我想删除2个节点后,所有备份pod
我用命令尝试过
eksctl scale nodegroup --cluster= cluster-name --name= name --nodes=4 --nodes-min=1 --nodes-max=4
但这并没有帮助,它会删除随机节点,管理器也会崩溃。
一个选项是为瞬态负载使用一个单独的节点组,对要在该节点组上调度的laod使用污染/容忍,如果不需要,则排出/删除该特定节点组。
是否手动放大/缩小节点?如果您使用的是类似集群自动缩放器的东西,那么会有类似"cluster-autoscaler.kubernetes.io/safe-to-evict": "false"
的变量来保护pod不按比例缩小。