将参数添加到 EKS 控制器管理器以启用纵向扩展行为

Add parameters to the EKS controller manager to enable ScaleUp behavoir

我已经在我们的 EKS 生产集群上实施了 k8s HPA,并且运行良好。但是我们有一个数据科学应用程序,其中的流量增长很快。因此,我查看了以下关于实现 行为的文章:控制器管理器的 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 版)。

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.