我的简单理解:scheduler 根据 pod 的 request cpu/memory 来选择合适的 node 。
现在假设一种情况:一个 node 上 allocatable memory 是 1 个 g ,已有一个 pod 在上面 run ,requst 500m ,limit800m ,实际使用 700m ,现在部署另外一个 pod ,request 200m ,试问这个 pod 可以部署上去吗?
1
disk 2022-03-04 19:26:08 +08:00
能,1g-max(500m, 700m) > 200m
|
3
v2byy OP schuduler 会看 node 当时实际可用的内存吗,还是直接看剩下的 request 满足就可以部署了?
|
6
disk 2022-03-04 20:06:47 +08:00
|
7
v2byy OP @disk 我也看到了这个文档,但是对这段描述可以有不同理解:
```` the PodFitsResources filter checks whether a candidate Node has **enough available resource** to meet a Pod's specific resource requests ``` 这个 enough available resouce 可以是 node 上已经 request 的用量,还是当前 node 剩下的 memory 用量。 |