Details
Description
This is an example of the problem:
// guaranteed, max, used, pending "root(=[30:18:6 30:18:6 12:12:6 1:1:1]);" + //root "-a(=[10:6:2 10:6:2 6:6:3 0:0:0]);" + // a "-b(=[10:6:2 10:6:2 6:6:3 0:0:0]);" + // b "-c(=[10:6:2 10:6:2 0:0:0 1:1:1])"; // c
There're 3 resource types. Total resource of the cluster is 30:18:6
For both of a/b, there're 3 containers running, each of container is 2:2:1.
Queue c uses 0 resource, and have 1:1:1 pending resource.
Under existing logic, preemption cannot happen.