在容器组之间共享资源限制

时间:2019-05-24 09:48:18

标签: kubernetes

我有几个容器希望共享相同数量的资源。例如。 4个容器共享1个CPU。 (但不要将资源限制在每个容器中,因为某些容器有时可能会少用一些

我想知道k8s限制是否可以提供这一点。

       1 CPU
   /           \
Container A    Container B

2 个答案:

答案 0 :(得分:0)

不幸的是,Kubernetes无法做到这一点。您不能将资源分配给pod或配置容器之间的资源共享。您只能将资源限制分配给每个容器。

答案 1 :(得分:0)

正如瓦西里提到的那样,无法将其分配给一组容器。您可以按容器或按名称空间指定它。

您应该做的只是尝试找出特定容器需要多少CPU并根据需要指定它们。同样值得注意的是,如果您不为容器指定限制,它将获得默认限制。因此,您需要根据标准用法设置请求,然后为某些容器指定较低的限制,为尖峰容器指定较高的限制。同样不确定是否适合您,可以使用小数请求,因此它不必是1个CPU,例如可以是0.1个CPU。有关此here的更多信息。

您可以找到有关请求和限制here的更多信息。