kubernetes/pkg/controller/volume/scheduling
Patrick Ohly ff3e5e06a7 GenericEphemeralVolume: initial implementation
The implementation consists of
- identifying all places where VolumeSource.PersistentVolumeClaim has
  a special meaning and then ensuring that the same code path is taken
  for an ephemeral volume, with the ownership check
- adding a controller that produces the PVCs for each embedded
  VolumeSource.EphemeralVolume
- relaxing the PVC protection controller such that it removes
  the finalizer already before the pod is deleted (only
  if the GenericEphemeralVolume feature is enabled): this is
  needed to break a cycle where foreground deletion of the pod
  blocks on removing the PVC, which waits for deletion of the pod

The controller was derived from the endpointslices controller.
2020-07-09 23:29:24 +02:00
..
metrics Add Deprecated description to metrics scheduling_duration_seconds 2020-07-02 00:14:49 +00:00
BUILD CSIStorageCapacity: check for sufficient storage in volume binder 2020-07-06 19:20:10 +02:00
OWNERS
scheduler_assume_cache_test.go Fix pkg/controller typos in some error messages, comments etc 2020-02-27 00:15:33 +09:00
scheduler_assume_cache.go cleanup in volume scheduling pkg 2020-07-01 15:01:10 +08:00
scheduler_binder_fake.go Share pod volume binding cache via framework.CycleState 2020-06-23 22:18:33 +08:00
scheduler_binder_test.go CSIStorageCapacity: check for sufficient storage in volume binder 2020-07-06 19:20:10 +02:00
scheduler_binder.go GenericEphemeralVolume: initial implementation 2020-07-09 23:29:24 +02:00