问题描述
behavior:
scaleUp:
stabilizationWindowSeconds: 0
policies:
- type: Percent
value: 100
periodSeconds: 60
selectPolicy: Max
我们对 hpa 使用上述行为,如果平均 cpu 高于目标,我们预计 hpa 每 60 秒将 pod 的数量加倍。然而,我们看到它实际上是从 GKE 日志中一步一步慢慢增加的。有人知道这背后的逻辑吗?
是什么意思 “在过去 60 秒内创建的实例不超过 100%(这会根据每次使用/请求增加工作负载)”
或
“如果 cpu 利用率高于目标 cpu,则升级 100%”?
环境: 平台:gke 版本。 1.18.17-gke.1901
解决方法
您好,欢迎来到 Stack Overflow。
我尝试使用您的配置实现 HPA,它每 60 秒翻一番。每 60 秒最多添加 100% 当前运行的副本,直到 HPA 达到稳定状态。
示例配置文件:
behavior:
scaleUp:
stabilizationWindowSeconds: 0
policies:
- type: Percent
value: 100
periodSeconds: 60
selectPolicy: Max
因此,可能存在其他一些影响 HPA 的限制问题。例如,HPA 对其将/可以扩展的规模有一个额外的限制。