1

我想删除集群的单个节点

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

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

我用命令试过了

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

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

4

1 回答 1

1

一种选择是使用单独的节点组来处理瞬态负载,使用污点/容忍来在该节点组上调度 laod,如果不需要,则排空/删除该特定节点组。

您是否手动扩展/缩减节点?如果您使用的是集群自动缩放器之类的东西,则会有一些变量"cluster-autoscaler.kubernetes.io/safe-to-evict": "false"来保护 Pod 不被缩减。

于 2022-02-02T21:20:07.810 回答