AWS EKS Cluster Autoscaler - 扩展策略

问题描述 投票:2回答:1

我在EKS上部署的CA(Cluster Autoscaler)跟随this post。我想知道的是,只要在该节点上部署了至少一个pod,CA就会自动缩小群集,即如果有3个节点容量为8个pod,如果第9个pod出现,则CA会提供第4个节点来运行该节点第9个豆荚。我所看到的是,CA不断终止并创建从群集中随机选择的节点,从而干扰其他pod和节点。

如何告诉EKS(没有定义最小节点或禁用ASG中的扩展策略)不要杀死在其上运行至少1个pod的节点。任何建议将不胜感激。

kubernetes autoscaling aws-eks
1个回答
0
投票

您不能使用pod作为单位。 CA使用资源cpu和内存单元。

如果群集没有足够的CPU或内存,则添加一个新的。

您必须使用您的请求资源(在窗格定义中)或重新定义您的节点以获取具有更多或更少资源的实例类型,具体取决于您需要多少个容器。

或者你可以玩param scale-down-utilization-threshold

https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-the-parameters-to-ca

© www.soinside.com 2019 - 2024. All rights reserved.