K8S扩展单个HPA的延迟

时间:2019-02-21 08:25:35

标签: kubernetes horizontal-scrolling

我有一个部署,我希望它(并且只有它)在扩展时具有更高的延迟。

原因是它是许多其他服务的发起者,并且如果可以快速扩展,则会开始令人窒息并使系统崩溃,我希望它进行扩展,让其他部署进行扩展,然后再进行更多扩展

(这是一个后台流处理过程,因此我不需要几秒钟的响应时间,而我需要适当地缩放)

我看到kube控制器管理器有--horizontal-pod-autoscaler-downscale-delay,而scaleup甚至在1.12中已删除

那有什么用呢?这似乎是自动定标器的合理要求……我如何实现这一目标

1 个答案:

答案 0 :(得分:0)

假设您没有使用任何托管K8s服务(GKE,AKS,EKS等),在这种情况下,您无权访问控制平面,则您可能感兴趣的标志是

--horizontal-pod-autoscaler-sync-period

描述了这段时间,在这段时间内,控制器管理器根据每个Horizo​​ntalPodAutoscaler定义中指定的指标查询资源利用率。默认值为15秒。

您可以在/etc/kubernetes/manifests/中找到kube-controller-manager yaml文件

Source