ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

K8S的HorizontalPodAutoscaler

2026/8/9 10:34:11 拓冰建站 浏览量
K8S的HorizontalPodAutoscaler

原文博客:https://nosae.top

-- | -------- |
| 00:00 | 10 |
| 00:15 | 8 |
| 00:30 | 6 |
| 00:45 | 9 |
| 01:00 | 7 |

如果没有额外机制,直接触发缩容,副本数会频繁上下跳动。而我们可以指定--horizontal-pod-autoscaler-downscale-stabilization = 5m,含义是在准备缩容前,HPA 会查看最近 5 分钟内的所有“副本推荐值”,并选择其中最大的一个。

假设最近 5 分钟的推荐值为:

10, 8, 6, 9, 7

即使当前计算是 7,HPA 也会使用 10 这个值。

从整体上看,取这段时间窗口内最大值的目的是:HPA 必须确定系统持续低负载一段时间后再决定缩容,而不是一次波动就缩容

总的来说,缩容前的观测时间窗可以一定程度上避免:Pod 不断销毁重建、连接抖动、冷启动放大等问题。