image.png

计算公式

Kubernetes: HPA - 图2

集群级别配置

计算周期

默认每隔15s计算一次。
可通过 --horizontal-pod-autoscaler-sync-period 配置,此参数是集群范围。

扩容窗口

默认3min。
可通过 --horizontal-pod-autoscaler-upscale-delay 配置,此参数是集群范围。

缩容窗口

默认5min。
可通过 --horizontal-pod-autoscaler-downscale-delay 配置,此参数是集群范围。

单个HPA配置

通过behavior字段。
但是需要Kubernetes的版本在1.18以上,apiVersion文件的version是“autoscaling/v2beta2”。
image.png
如果写了ScaleUp,一定要有policies,并且不能是空的,至少有一条policy。