将参数添加到EKS控制器管理器以启用ScaleUp行为

问题描述

我已经在我们的EKS生产集群中实施了 k8s HPA ,并且运行良好。但是我们有一个数据科学应用程序,其中流量迅速增加。因此,我看了下面有关在控制器管理器中实现 behavoir:ScalUp 参数的文章

https://github.com/kubernetes/enhancements/blob/master/keps/sig-autoscaling/20190307-configurable-scale-velocity-for-hpa.md#story-1-scale-up-as-fast-as-possible

类似的东西:

behavior:
  scaleUp:
    policies:
    - type: percent
      value: 900%

我环顾四周,但不确定在EKS中是否可以修改控制器管理器(我们的版本为1.17)。

Kubernetes unknown field "behavior" https://github.com/awslabs/amazon-eks-ami/issues/176#issuecomment-462051548

感谢您对此的支持

关于, 艾莉

解决方法

EKS仅由其提供者管理,而没有获得您访问主节点的权限。

请注意,Kubernetes v1.18添加了支持可配置的缩放行为- horizontal-pod-autoscale-upport-for-configurable-scaling-behavior

因此,一旦EKS支持1.18,这将成为可能。

看看:how-to-change-horizontal-pod-autoscaler