华为云UCS-FederatedHPA工作原理:如何计算Pod扩缩数量?

时间:2025-02-12 15:05:17

如何计算Pod扩缩数量?

HPA Controller基于当前指标值和期望指标值来计算扩缩比例,再依据当前Pod数与扩缩比例计算出期望Pod数。当前Pod数与期望Pod数的计算方法如下:

  • 当前Pod数 = 所有集群中状态为Ready的Pod数量

在计算期望Pod数时,HPA Controller会选择最近5分钟内计算所得的Pod数的最大值,以避免之前的自动扩缩操作还未完成,就直接执行新的扩缩的情况。

  • 期望Pod数 = 当前Pod数 * ( 当前指标值 / 期望指标值 )

例如,当以CPU利用率为扩缩容参考指标时,若当前指标值为100%,期望指标值为50%,那么按照公式计算出的期望Pod数即为当前Pod数的两倍。

support.huaweicloud.com/usermanual-ucs/ucs_01_0383.html