Merge pull request #125767 from carlory/fix-external-provisioner-1235
Fix pv reclaim failed due to its phase is wrongly updated to the Failed state by kcm
This commit is contained in:
		| @@ -1935,16 +1935,14 @@ func (ctrl *PersistentVolumeController) findDeletablePlugin(volume *v1.Persisten | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	if utilfeature.DefaultFeatureGate.Enabled(features.HonorPVReclaimPolicy) { | ||||
| 		if metav1.HasAnnotation(volume.ObjectMeta, storagehelpers.AnnMigratedTo) { | ||||
| 			// CSI migration scenario - do not depend on in-tree plugin | ||||
| 			return nil, nil | ||||
| 		} | ||||
| 	if metav1.HasAnnotation(volume.ObjectMeta, storagehelpers.AnnMigratedTo) { | ||||
| 		// CSI migration scenario - do not depend on in-tree plugin | ||||
| 		return nil, nil | ||||
| 	} | ||||
|  | ||||
| 		if volume.Spec.CSI != nil { | ||||
| 			// CSI volume source scenario - external provisioner is requested | ||||
| 			return nil, nil | ||||
| 		} | ||||
| 	if volume.Spec.CSI != nil { | ||||
| 		// CSI volume source scenario - external provisioner is requested | ||||
| 		return nil, nil | ||||
| 	} | ||||
|  | ||||
| 	// The plugin that provisioned the volume was not found or the volume | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Kubernetes Prow Robot
					Kubernetes Prow Robot