AWS EKS群集自动缩放器-扩展策略

时间:2019-04-03 09:49:12

标签: kubernetes autoscaling aws-eks

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

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

1 个答案:

答案 0 :(得分:0)

您不能将吊舱用作单位。 CA使用资源cpu和内存单元。

如果群集的CPU或内存不足,则添加一个新的

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

或者您可以使用参数scale-down-utilization-threshold

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