kubernetes/pkg/scheduler/framework/plugins
Patrick Ohly 89cb4d0ee9 scheduler: better reason for delay with generic ephemeral volumes
These events are currently emitted for a pod using a generic ephemeral volume:

  Type     Reason            Age   From               Message
  ----     ------            ----  ----               -------
  Warning  FailedScheduling  3s    default-scheduler  0/1 nodes are available: 1 persistentvolumeclaim "my-csi-app-inline-volume-my-csi-volume" not found.
  Warning  FailedScheduling  2s    default-scheduler  0/1 nodes are available: 1 pod has unbound immediate PersistentVolumeClaims.

The one about "persistentvolumeclaim not found" is potentially confusing. It
occurs because the scheduler typically checks the pod before the ephemeral
volume controller had a chance to create the PVC.

This is a bit easier to understand:

  Type     Reason            Age   From               Message
  ----     ------            ----  ----               -------
  Warning  FailedScheduling  4s    default-scheduler  0/1 nodes are available: 1 waiting for ephemeral volume controller to create the persistentvolumeclaim "my-csi-app-inline-volume-my-csi-volume".
  Warning  FailedScheduling  2s    default-scheduler  0/1 nodes are available: 1 pod has unbound immediate PersistentVolumeClaims.
2021-08-30 10:06:59 +02: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 Refactor defaultpreemption for out-of-tree plugins 2021-08-11 09:29:17 +08:00
examples sched: make CycleState's Read()/Write()/Delete() thread-safe 2021-05-05 12:00:52 -07:00
feature Enforce ReadWriteOncePod access mode during scheduling 2021-06-30 10:40:14 -07: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 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
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 wrong log 2021-07-26 11:38:02 +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 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
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 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
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 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
testing Make parallelism as part of schedulerOptions 2021-03-09 23:25:55 +08:00
volumebinding scheduler: better reason for delay with generic ephemeral volumes 2021-08-30 10:06:59 +02: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.go Add score plugin for NodeResourcesFit 2021-06-29 13:16:55 -04:00
legacy_registry_test.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 Enforce ReadWriteOncePod access mode during scheduling 2021-06-30 10:40:14 -07:00

Scheduler Framework Plugins

Moved here.