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

7vhp5slm  于 2023-06-05  发布在  Kubernetes
关注(0)|答案(1)|浏览(188)

Kubernetes水平pod autoscaling中是否有配置来指定在向上/向下扩展之前运行或创建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在启动时消耗大量资源进行引导(这是预期的),但我不希望它在这段时间内扩展,一旦引导完成,它可能有资格进行自动扩展。

zaqlnxep

zaqlnxep1#

此标志实际存在:--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/

相关问题