Skip to content

Commit 35069fd

Browse files
authored
Merge pull request kubernetes#2132 from cofyc/notes-on-order-of-extenders
KEP-1819: notes on the order of extenders
2 parents c92adb2 + 78078f0 commit 35069fd

File tree

1 file changed

+12
-0
lines changed
  • keps/sig-scheduling/1819-scheduler-extender

1 file changed

+12
-0
lines changed

keps/sig-scheduling/1819-scheduler-extender/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,9 @@ extenders:
185185
ignorable: false
186186
```
187187

188+
Multiple extenders can be configured and will be called sequentially by the
189+
scheduler.
190+
188191
### Interface
189192

190193
#### Filter
@@ -233,6 +236,15 @@ type ExtenderFilterResult struct {
233236

234237
The "filter" call may prune the set of nodes based on its filter plugins.
235238

239+
Nodes in both `FailedNodesMap` and `FailedAndUnresolvableNodes` are
240+
unschedulable, except the nodes in the latter will be skipped in preemption
241+
phase.
242+
243+
When multiple extenders are configured, unschedulable nodes will not be passed
244+
to subsequent extenders. It's recommended to order the extenders that may
245+
report `UnschedulableAndUnresolvable` ahead of others. This can improve the
246+
preemption performance.
247+
236248
#### Prioritize
237249
238250
Arguments passed to the `PrioritizeVerb` endpoint on the extender are the set of

0 commit comments

Comments
 (0)