Kubernetes 水平 pod 自动缩放初始延迟?
Kubernetes horizontal pod autoscaling initial delay?
他们在 Kubernetes 水平 pod 自动缩放中的配置是否指定了 pod 的最小延迟 运行 或在缩放 up/down 之前创建?
例如:
# 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 在启动时为 bootstrapping(这是预期的)消耗大量资源,但我不希望它在这段时间内扩展,一旦 bootstrap 完成后可能有资格进行自动缩放。
这个标志实际存在:--horizontal-pod-autoscaler-cpu-initialization-period
此外,您需要考虑就绪延迟:--horizontal-pod-autoscaler-initial-readiness-delay
和度量循环时间,--horizontal-pod-autoscaler-sync-period
以计算总延迟 (max/min/average)。
见https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
他们在 Kubernetes 水平 pod 自动缩放中的配置是否指定了 pod 的最小延迟 运行 或在缩放 up/down 之前创建?
例如:
# 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 在启动时为 bootstrapping(这是预期的)消耗大量资源,但我不希望它在这段时间内扩展,一旦 bootstrap 完成后可能有资格进行自动缩放。
这个标志实际存在:--horizontal-pod-autoscaler-cpu-initialization-period
此外,您需要考虑就绪延迟:--horizontal-pod-autoscaler-initial-readiness-delay
和度量循环时间,--horizontal-pod-autoscaler-sync-period
以计算总延迟 (max/min/average)。
见https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/