Kubernetes水平Pod自动缩放初始延迟?

时间:2019-08-06 12:21:35

标签: kubernetes horizontal-scaling

Kubernetes水平Pod自动缩放中的配置是否指定了在向上/向下缩放之前运行或创建Pod的最小延迟?

例如,类似以下内容:

# I am looking for a flag like this
--horizontal-pod-autoscale-initial-upscale-delay=5m0s

# Similar to these existing flags
--horizontal-pod-autoscaler-downscale-delay=2m0s
--horizontal-pod-autoscaler-upscale-delay=2m0s

结果:

  • 等待5分钟,然后再出现任何高档
  • 5分钟后,最多每2分钟执行一次降级操作

我遇到一种情况,即Pod在启动时会消耗大量资源进行引导(这是预期的),但我不希望在此期间对其进行扩展,并且一旦完成引导程序,它就有资格进行自动扩展。 / p>

1 个答案:

答案 0 :(得分:1)

此标志实际上存在:--horizontal-pod-autoscaler-cpu-initialization-period 此外,您还需要考虑就绪延迟:--horizontal-pod-autoscaler-initial-readiness-delay和度量标准循环时间--horizontal-pod-autoscaler-sync-period,以计算总(最大/最小/平均)延迟。

请参见https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/