0

假设我将资源请求和限制设置为

resources:
  requests:
    cpu: "100m"
    memory: "512Mi"
  limits:
    cpu: "500m"
    memory: "1024Mi"

targetCPUUtilizationPercentage设置为 80,

因此,当 Pod 平均使用超过 80m 的 CPU 时,它将自动扩展。

所以,我想了解的是,这种情况下的资源限制是没有用的,对吧?或者,它有什么作用吗?

4

1 回答 1

1

正如Zerkms 所说,资源限制是每个容器。

还有一点需要注意:资源限制将用于 Kubernetes 驱逐 pod 并将 pod 分配给节点。例如,如果它设置为 1024Mi 并消耗 1100Mi,Kubernetes 知道它可能会驱逐该 pod。

如果满足 HPA 加上当前的扩展指标标准,并且 Kubernetes 应该扩展副本集,它将在为节点调度 pod 之前检查节点的内存和 pod 的内存请求。

于 2020-10-22T06:10:51.090 回答