【问题标题】:Share Resource Limit among group of containers在一组容器之间共享资源限制
【发布时间】:2019-05-24 22:49:24
【问题描述】:

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

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

       1 CPU
   /           \
Container A    Container B

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    正如 Vasily 所提到的,无法将其分配给一组容器。您可以为每个容器或每个命名空间指定它。

    您应该做的只是尝试找出特定容器需要多少 CPU 并根据需要指定它们。另外值得注意的是,如果您没有为容器指定限制,它将获得默认限制。因此,在这种情况下,您根据标准使用情况设置请求,然后为某些容器指定较低的限制,而为出现峰值的容器指定较高的限制。也不确定您是否清楚,您可以使用分数请求,因此它不必是 1 个 CPU,例如可以是 0.1 个 CPU。更多关于这个here

    您可以找到更多关于请求和限制here

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2013-12-10
        • 2021-09-24
        • 2011-05-11
        • 2019-10-07
        • 1970-01-01
        • 2019-03-07
        • 1970-01-01
        • 2021-12-19
        相关资源
        最近更新 更多