我有一个部署,我希望它(并且只有它)在扩展时具有更高的延迟。
原因是它是许多其他服务的发起者,并且如果可以快速扩展,则会开始令人窒息并使系统崩溃,我希望它进行扩展,让其他部署进行扩展,然后再进行更多扩展
(这是一个后台流处理过程,因此我不需要几秒钟的响应时间,而我需要适当地缩放)
我看到kube控制器管理器有--horizontal-pod-autoscaler-downscale-delay
,而scaleup
甚至在1.12中已删除
那有什么用呢?这似乎是自动定标器的合理要求……我如何实现这一目标
答案 0 :(得分:0)
假设您没有使用任何托管K8s服务(GKE,AKS,EKS等),在这种情况下,您无权访问控制平面,则您可能感兴趣的标志是
--horizontal-pod-autoscaler-sync-period
描述了这段时间,在这段时间内,控制器管理器根据每个HorizontalPodAutoscaler定义中指定的指标查询资源利用率。默认值为15秒。
您可以在/etc/kubernetes/manifests/
中找到kube-controller-manager yaml文件