Kubernetes是否最大可用命名空间的cpu / mem resourceQuota总数是集群中每个节点上或每个节点上的#cpu总数?例如,如果我有4个节点,每个节点的 cpu = 10和mem = 100Gi ,要将50%的资源设置为命名空间,那将是limit.cpu:“ 20”(4 * 10/2)或“ 5”(每个节点10个/ 2)。我正在使用带有标签+命名空间的statefulsets进行节点选择,以便专门将Pod部署为仅使用这4个节点。我认为必须是后者,因此: limits.cpu:“ 5” limits.memory:50Gi 将允许该命名空间中的每个节点使用 50%的资源。我问的一个原因是,并非每个节点都有相同的cpu /内存编号,即一个节点上50%的资源可能不是另一个节点上50%的资源-在我的集群中,它们是相同的,但是我可以看到情况可能并非如此。
答案 0 :(得分:1)
这是所有工作程序节点的CPU总数
来源:https://kubernetes.io/docs/concepts/policy/resource-quotas/#compute-resource-quota
如果Pod处于“运行”状态,则k8s无法调度Pod,因为没有可用的节点来满足请求