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