File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
keps/sig-node/3063-dynamic-resource-allocation Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -960,7 +960,17 @@ resource is already allocated and determines the nodes on which the
960
960
Pod may run. The downside is that pod scheduling is less flexible.
961
961
962
962
For delayed allocation, a node is selected tentatively by the scheduler
963
- and driver(s) try to allocate their resources for that node. If that
963
+ in an iterative process where the scheduler suggests some potential nodes
964
+ that fit the other resource requirements of a Pod and resource drivers
965
+ respond with information about whether they can allocate claims for those
966
+ nodes. This exchange of information happens through the ` PodScheduling `
967
+ object for a Pod. The scheduler has to involve the drivers because it
968
+ doesn't know what claim parameters mean and where suitable resources are
969
+ currently available.
970
+
971
+ Once the scheduler is confident that it has enough information to select
972
+ a node that will probably work for all claims, it asks the driver(s) to
973
+ allocate their resources for that node. If that
964
974
succeeds, the Pod can get scheduled. If it fails, the scheduler must
965
975
determine whether some other node fits the requirements and if so,
966
976
request allocation again. If no node fits because some resources were
You can’t perform that action at this time.
0 commit comments