【问题标题】:How to delete decrease the nodes in eksctl kubernetes如何在 eksctl kubernetes 中删除减少节点
【发布时间】:2022-02-03 20:19:29
【问题描述】:

我要删除集群的单个节点

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

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

我用命令试过了

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

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

【问题讨论】:

  • 您可以使用Cluster Autoscaler,它可以防止随机删除节点。您可以阅读here CA 是什么以及它如何帮助您解决问题。让我知道它是否对您有帮助

标签: kubernetes amazon-eks eksctl


【解决方案1】:

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

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

【讨论】:

  • 是手动放大/缩小节点。
猜你喜欢
  • 1970-01-01
  • 2021-05-29
  • 2019-09-11
  • 1970-01-01
  • 2017-05-10
  • 2021-06-15
  • 2019-10-13
  • 2019-05-27
  • 1970-01-01
相关资源
最近更新 更多