Kubernetes-指定的cpu限制是否锁定了节点中的资源

时间:2018-08-14 19:06:58

标签: kubernetes kubectl google-kubernetes-engine

给出一个10 cpu的节点,如果我请求一个request 4cpu and limit 6cpu的Pod,这是否意味着该节点只剩下4 cpu的使用量?

这里真正的问题是我是否需要一个具有2 cpu请求和5 cpu限制的Pod,因为该节点没有剩下5 cpu,所以将无法配置该Pod?

在文档中不清楚

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

在计划期间考虑请求。运行时会考虑极限。请务必考虑为kubernetes保留的资源,因为这些资源将不适用于您的Pod。