【问题标题】:What is Kubernetes max available cpu/mem resourceQuota for a namespace?命名空间的 Kubernetes 最大可用 cpu/mem 资源配额是多少?
【发布时间】:2019-07-28 10:45:12
【问题描述】:

命名空间的 Kubernetes max available cpu/mem resourceQuota 是集群中所有节点还是每个节点的 #cpu 总数?即,如果我有 4 个节点,每个节点都具有 cpu=10 和 mem=100Gi,为命名空间设置 50% 的资源,那么将是 limits.cpu: "20" (4*10/2) 还是“5”(每个节点 10 个/2)。我使用带标签+命名空间的状态集进行节点选择,以便专门部署 pod 以仅使用这 4 个节点。我认为它必须是后者,所以: limits.cpu:“5” 限制.内存:50Gi 将允许该命名空间中的每个节点使用 50% 的资源。我问的一个原因是每个节点具有相同数量的 cpu/内存可能并不总是正确的,即一个节点上的 50% 资源可能不是另一个节点上的 50% - 在我的集群中它们是相同的,但我可以看到情况可能并非如此。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    它是所有工作节点的CPU总和

    来源:https://kubernetes.io/docs/concepts/policy/resource-quotas/#compute-resource-quota

    如果处于运行状态的 Pod 超过该数量,k8s 将无法调度 Pod,因为没有可用的节点来满足请求

    【讨论】:

    • 谢谢。不知道我是如何在文档中错过的,但我看到的示例似乎并没有反映文档中的内容。
    猜你喜欢
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多