1
  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

4

1 回答 1

0

您好,欢迎来到 Stack Overflow。

我尝试使用您的配置实现 HPA,它每 60 秒翻一番。每 60 秒最多添加 100% 当前运行的副本,直到 HPA 达到稳定状态。

示例配置.yaml:

behavior:
  scaleUp:
   stabilizationWindowSeconds: 0
   policies:
   - type: Percent
     value: 100
     periodSeconds: 60
   selectPolicy: Max

因此,可能存在影响 HPA 的其他一些限制问题。例如,HPA 对其将/可以扩大多少有额外的限制。

于 2021-06-29T15:14:42.377 回答