kubernetes/pkg/scheduler/framework/plugins
Yibo Zhuang 603a4e1931 Enhance ErrReasonPVNotExist in volumebinding scheduler plugin
This change will make the message more clear when there
is a case of PVC(s) bound to PV(s) that no longer exists
and scheduler does not select the node due to this issue.

Previous error message would look like:
0/2 nodes are available: 2 pvc(s) bound to non-existent pv(s)

Updated message looks like:
0/2 nodes are available: 2 node(s) unavailable due to one or more
pvc(s) bound to non-existent pv(s)

For larger clusters with many different reasons of nodes that
are not available, the current message can be very misleading for
users to think that there are many PVCs lost due to PVs deleted but
in fact it could be just a single PVC case but many nodes not selected
by the scheduler due to this case.

Signed-off By: Yibo Zhuang <yibzhuang@gmail.com>
2021-09-27 15:02:35 -07:00
..
defaultbinder Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
defaultpreemption sched: de-duplicate plugin registration logic by using FactoryAdapter 2021-09-20 10:12:34 -07:00
examples sched: make CycleState's Read()/Write()/Delete() thread-safe 2021-05-05 12:00:52 -07:00
feature scheduler/volumebinding: migrate to use pkg/scheduler/framework/plugins/feature 2021-09-11 10:17:28 +08:00
helper Simplify the formula used in the RequestedToCapacityRatio plugin 2021-06-22 17:11:26 +08:00
imagelocality Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
interpodaffinity sched: de-duplicate plugin registration logic by using FactoryAdapter 2021-09-20 10:12:34 -07:00
names Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
nodeaffinity fix typo in node_affinity_test 2021-09-10 15:10:24 +08:00
nodelabel Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
nodename Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
nodeports Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
nodepreferavoidpods Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
noderesources Extent the NodeResourcesBalancedAllocation plugin to cover more resources 2021-06-30 11:15:12 +08:00
nodeunschedulable Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
nodevolumelimits Remove balanced attached node volumes 2021-06-22 11:19:30 -04:00
podtopologyspread Skip check for all topology labels when using system default spreading 2021-09-16 09:37:56 -04:00
queuesort Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
selectorspread Fix couple of incorrect description 2021-09-08 10:08:23 +08:00
serviceaffinity Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
tainttoleration modify non-uniform aliases 2021-08-31 09:07:51 +08:00
testing Make parallelism as part of schedulerOptions 2021-03-09 23:25:55 +08:00
volumebinding Enhance ErrReasonPVNotExist in volumebinding scheduler plugin 2021-09-27 15:02:35 -07:00
volumerestrictions Enforce ReadWriteOncePod access mode during scheduling 2021-06-30 10:40:14 -07:00
volumezone Define in-tree scheduler plugin names in separate pkg to break a cyclic depednecy when moving plugin defaulting to CC 2021-06-09 15:36:09 -04:00
legacy_registry_test.go Add score plugin for NodeResourcesFit 2021-06-29 13:16:55 -04:00
legacy_registry.go Add score plugin for NodeResourcesFit 2021-06-29 13:16:55 -04:00
README.md scheduler/framework/plugins: delete moved docs 2021-02-16 13:26:27 +00:00
registry.go scheduler: avoid repeated boilerplate code when registering plugins 2021-09-16 11:23:57 +02:00

Scheduler Framework Plugins

Moved here.