0

我有一个部署,其中 cpu 请求为 500m,cpu 限制为 1000m。我创建一个 hpa 作为 -

 metrics:
  - type: Resource
    resource:
      name: cpu
      target:
        type: Utilization
        averageUtilization: 80

这会根据 cpu 请求进行计算。有没有办法让它查看cpu限制?

4

1 回答 1

2

如果您为限制和请求设置不同的值,则将它们设置为“突发”。这在 Kubernetes 中意味着“这个应用程序非常重要,并且可能超出其正常的目标使用量”。您应该将请求设置为正常限制并根据它们进行扩展。实际限制通过限制 pod 功能来提供基础设施安全。

这就是为什么您应该首先将请求和限制设置为相同的值。如果您对此有问题(例如 pod 启动需要的比需要多一点,或者扩展发生缓慢),您应该设置突发范围,但仍将请求视为正常限制(更像是软限制/硬限制)。

答案是否定的,你不能。因为你看错了。

于 2020-12-05T05:44:32.897 回答