【问题标题】:Kubernetes - Does the cpu limit specified locks the resource in the NodeKubernetes - 指定的 cpu 限制是否会锁定节点中的资源
【发布时间】:2018-08-14 19:06:58
【问题描述】:

给定一个 10 cpu 的 Node,如果我请求一个带有 request 4cpu and limit 6cpu 的 Pod,这是否意味着该 Node 只剩下 4 cpu 可用?

这里真正的问题是,如果我需要一个具有 2 个 cpu 请求和 5 个 cpu 限制的 Pod,因为节点没有 5 个 cpu,因此不会配置 Pod?

文档中不清楚

【问题讨论】:

    标签: kubernetes kubectl google-kubernetes-engine


    【解决方案1】:

    请求用于调度,限制就是限制。因此,在您的示例中,在安排您的 4 个 CPU 请求后,该节点仍将剩余 6 个 CPU。它会让你的 pod 使用最多 6 个 CPU,但如果它尝试使用超过 6 个 CPU,它将开始限制其性能,因此它永远不会超过 6。

    可以在 2 CPU 节点上调度具有 5 CPU 限制的 2 CPU 请求,前提是那里没有运行任何其他请求任何 CPU 的节点。

    【讨论】:

      【解决方案2】:

      在调度期间会考虑请求。运行时会考虑限制。请务必考虑为 Kubernetes 保留的资源,因为这些资源对您的 pod 不可用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 1970-01-01
        • 2015-01-15
        • 2022-07-16
        相关资源
        最近更新 更多