首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AKS缩容后,将所有pods移动到同一节点

在AKS缩容后,将所有pods移动到同一节点
EN

Stack Overflow用户
提问于 2021-04-30 13:11:12
回答 1查看 198关注 0票数 0

我们在AKS有一个部署,我们在晚上缩减到3点,早上缩减到9点。

一个节点上只有3个pod的资源。所以在早上,AKS应该会创建2个新节点。

但发生的情况是,晚上的缩减有时会杀死每个节点上的2个pod,以保持3个正在运行的节点上有1个pod。有时两个节点,一个有1个pod,1个有2个pod。

我们想要的是在晚上运行1个节点和3个pod。

我们如何才能做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2021-05-01 04:45:07

你查过Cluster Autoscaler了吗?从理论上讲,这可以帮助实现你所要求的吗?

Kubernetes集群自动伸缩器是一个独立的程序,它可以调整

集群的大小以满足当前的需求。

Cluster Autoscaler是一个工具,当满足以下条件之一时,它会自动调整Kubernetes集群的大小:

resources.

  • there
  • 由于pods不足而无法在群集中运行的pods是群集中长时间未充分利用的节点,它们的pods可以放置在其他现有节点上。

为什么是这个自动缩放器或How is Cluster Autoscaler different from CPU-usage-based node autoscalers

集群自动伸缩器确保集群中的所有pod都有一个运行的地方,无论是否有任何CPU负载。此外,它还会尝试确保集群中没有不需要的节点。

基于CPU使用率(或任何基于指标)的集群/节点组自动伸缩器在扩容和缩容时不关心pod。因此,他们可能会添加一个不具有任何pod的节点,或者删除一个具有一些系统关键pod的节点,如kube-dns。不鼓励在Kubernetes中使用这些自动缩放器。

检查cluster-autoscaler aks addon example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67328503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档