是否有任何Pod消耗了资源限制中指定的所有资源?

时间:2019-05-04 13:10:16

标签: kubernetes

我想知道,如果Pod的内存请求为200m,限制为400m,那么内存资源消耗是多少?是否总是消耗限制中指定的全部400m,或者可以将其降低?

1 个答案:

答案 0 :(得分:2)

简而言之,是的,它可以低于限制中指定的值。但是,这与消费无关,而与分配有关。请求意味着可以确保为Pod分配了此内存量,其中最大限制指定了Pod允许使用/声明的容量。

尽管看起来它可以控制资源使用,但是它们对节点选择(用于pod调度)和水平自动缩放器的影响更大。

请注意,内存使用本质上并不像cpu那样具有弹性,因为一旦为pod /容器授予了内存,通常应用程序就没有将其返回给节点的机制。因此,有时似乎Pod上的负载已减少,但未归还要求/消耗的内存。