如果 k8s 中 CPU 消耗高于 CPU 限制会发生什么?

问题描述 投票:0回答:1

这是理论问题。例如。我有带有简单 python 应用程序的 pod 以及该应用程序的限制:

  resources:
    requests:
      cpu: 500m
      memory: 1Gi
    limits:
      cpu: 1000m
      memory: 2Gi

如果 cpu 使用率超过 cpu 限制会发生什么情况,这可能吗?

kubernetes deployment limit
1个回答
0
投票

在 Kubernetes 中,超过 Pod 的 CPU 限制会导致 CPU 限制,而不是终止。系统会将 CPU 使用率限制在定义的限制内,如果应用程序尝试使用更多 CPU 资源,则会导致应用程序变慢。

这与内存不同,超过限制可能会导致 pod 被终止以保护集群的稳定性。可能会出现暂时超过 CPU 限制的峰值,但 Kubernetes 会快速实施限制以确保所有 pod 之间公平的资源分配。

© www.soinside.com 2019 - 2024. All rights reserved.