kubernetes/pkg/scheduler/framework/plugins/volumebinding
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
..
metrics [scheduler] Remove deprecated volumeSchedulingLatency metric 2021-08-23 15:18:16 +03:00
assume_cache.go Remove "pkg/controller/volume/scheduling" dependency from "pkg/scheduler/framework/plugins" 2021-08-13 19:08:45 +08:00
assume_cache_test.go Remove "pkg/controller/volume/scheduling" dependency from "pkg/scheduler/framework/plugins" 2021-08-13 19:08:45 +08:00
binder.go [scheduler] Remove deprecated volumeSchedulingLatency metric 2021-08-23 15:18:16 +03:00
binder_test.go Remove "pkg/controller/volume/scheduling" dependency from "pkg/scheduler/framework/plugins" 2021-08-13 19:08:45 +08:00
fake_binder.go Remove "pkg/controller/volume/scheduling" dependency from "pkg/scheduler/framework/plugins" 2021-08-13 19:08:45 +08:00
OWNERS Remove "pkg/controller/volume/scheduling" dependency from "pkg/scheduler/framework/plugins" 2021-08-13 19:08:45 +08:00
scorer.go Remove "pkg/controller/volume/scheduling" dependency from "pkg/scheduler/framework/plugins" 2021-08-13 19:08:45 +08:00
scorer_test.go Remove "pkg/controller/volume/scheduling" dependency from "pkg/scheduler/framework/plugins" 2021-08-13 19:08:45 +08:00
test_utils.go Remove "pkg/controller/volume/scheduling" dependency from "pkg/scheduler/framework/plugins" 2021-08-13 19:08:45 +08:00
volume_binding.go scheduler: better reason for delay with generic ephemeral volumes 2021-08-30 10:06:59 +02:00
volume_binding_test.go Remove "pkg/controller/volume/scheduling" dependency from "pkg/scheduler/framework/plugins" 2021-08-13 19:08:45 +08:00