Kubernetes或任何其他编排工具上一组容器的CPU限制



我可以为Kubernetes上的各个容器设置CPU限制。我的集群上正在运行一个应用程序。它有6个不同的容器在不同的吊舱中运行。我想为这个应用程序设置8个vCPU的限制。我不想限制单个容器,因为这会降低性能,但我也不想为每个容器分配8个vCPU,因为这将浪费资源。有什么方法可以在Kubernetes或任何其他编排工具中做到这一点吗?

您可以在一个专用命名空间中部署所有6个pod,然后使用ResourceQuota在整个命名空间上添加CPU限制

该命名空间的ResourceQuota看起来像:

apiVersion: v1
kind: ResourceQuota
metadata:
name: appNamespace-quota
spec:
hard:
limits.cpu: "8"

您可以在该命名空间中应用此资源。

有关ResourceQuota的更多信息,请访问

最新更新