-
Kubernetes Submit Queue authored
Automatic merge from submit-queue add validation for PV spec to ensure correct values are used for ReclaimPolicy on initial create k8 currently allows invalid values for ReclaimPolicy (i.e. "scotto") - this allows the PV to be created and even bound, however, when the pvc or pod is deleted and the recycler is triggered, an error is thrown ``` Events: FirstSeen LastSeen Count From SubobjectPath Type Reason Message --------- -------- ----- ---- ------------- -------- ------ ------- 36s 36s 1 {persistentvolume-controller } Warning VolumeUnknownReclaimPolicy Volume has unrecognized PersistentVolumeReclaimPolicy ``` New behavior will not allow the user to create the PV: ``` [root@k8dev nfs]# kubectl create -f nfs-pv-bad.yaml The PersistentVolume "pv-gce" is invalid: spec.persistentVolumeReclaimPolicy: Unsupported value: "scotto": supported values: Delete, Recycle, Retain ```4dc5d448