如何删除减少eksctl kubernetes中的节点

How to delete decrease the nodes in eksctl kubernetes

我要删除集群的单节点

这是我的问题,我创建的节点只有 2 个节点 运行 但有时我需要更多节点几分钟,然后在使用缩减后我只想从集群中删除漏节点。 我手动缩放 up/down
这是我遵循的步骤

  1. 创建具有 2 个节点的集群
  2. 扩展集群并添加 2 个。
  3. 在我只想删除带有所有备份 pod 的 2 节点之后

我用命令试过了

eksctl scale nodegroup --cluster= cluster-name --name= name --nodes=4 --nodes-min=1  --nodes-max=4

但这无济于事,它会删除随机节点,管理器也会崩溃。

一个选项是为瞬时负载使用单独的节点组,使用 taints/tolerations 将负载调度到该节点组,如果不需要,则使用 drain/delete 特定节点组。

您是否手动缩放 up/down 个节点?如果您使用的是集群自动缩放器之类的东西,将会有像 "cluster-autoscaler.kubernetes.io/safe-to-evict": "false" 这样的变量来保护 pods 不被缩减。