超售比

TIP

集群需要启用超售比才能设置命名空间超售比。

什么是超售比?

您可以根据当前命名空间的 CPU 和内存资源需求,分别为命名空间设置超售比。这确保了用户在此命名空间内为容器设置的限制值和请求值处于合理范围内,从而提高计算资源的利用率。

  • 限制(Limits):容器在运行时可以使用的最大资源量。容器运行期间的资源使用量不能超过此值。
  • 请求(Requests):容器在创建时请求的资源量。当 Kubernetes 调度容器时,它依据这个值来判断,并调度容器在资源满足请求值的节点上运行。如果没有符合要求的节点(例如,请求值大于可调度节点上的可用资源),则容器无法正常启动。
  • 超售比(Overcommit Ratio):限制与请求的比率(限制/请求)。

示例

假设命名空间超售比设置为 2,当创建一个应用并指定 CPU 限制为 4c 时,相应的 CPU 请求值计算如下:

CPU 请求 = CPU 限制 / 超售比

因此,CPU 请求变为 4c / 2 = 2c。