kubernetes/pkg/controller/volume
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
..
attachdetach GenericEphemeralVolume: initial implementation 2020-07-09 23:29:24 +02:00
common GenericEphemeralVolume: initial implementation 2020-07-09 23:29:24 +02:00
ephemeral GenericEphemeralVolume: initial implementation 2020-07-09 23:29:24 +02:00
events Merge pull request #91455 from cofyc/fix88229 2020-06-02 18:11:36 -07:00
expand Replace StartLogging(klog.Infof) with StartStructuredLogging(0) 2020-06-15 17:48:35 +09:00
persistentvolume GenericEphemeralVolume: initial implementation 2020-07-09 23:29:24 +02:00
protectionutil Move protection common func to protectionutil 2019-03-17 22:24:42 +08:00
pvcprotection GenericEphemeralVolume: initial implementation 2020-07-09 23:29:24 +02:00
pvprotection Run hack/update-vendor.sh 2020-05-16 07:54:33 -04:00
scheduling GenericEphemeralVolume: initial implementation 2020-07-09 23:29:24 +02:00
OWNERS Add SIG storage owner aliases 2020-07-07 10:26:16 -04:00