Add feature gate check for migration at beginning of useCSIPlugin check
This commit is contained in:
		@@ -1535,6 +1535,9 @@ func isDeviceOpened(deviceToDetach AttachedVolume, mounter mount.Interface) (boo
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// TODO(dyzz): need to also add logic to check CSINodeInfo for Kubelet migration status
 | 
					// TODO(dyzz): need to also add logic to check CSINodeInfo for Kubelet migration status
 | 
				
			||||||
func useCSIPlugin(vpm *volume.VolumePluginMgr, spec *volume.Spec) bool {
 | 
					func useCSIPlugin(vpm *volume.VolumePluginMgr, spec *volume.Spec) bool {
 | 
				
			||||||
 | 
						if !utilfeature.DefaultFeatureGate.Enabled(features.CSIMigration) {
 | 
				
			||||||
 | 
							return false
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	if csilib.IsPVMigratable(spec.PersistentVolume) || csilib.IsInlineMigratable(spec.Volume) {
 | 
						if csilib.IsPVMigratable(spec.PersistentVolume) || csilib.IsInlineMigratable(spec.Volume) {
 | 
				
			||||||
		migratable, err := vpm.IsPluginMigratableBySpec(spec)
 | 
							migratable, err := vpm.IsPluginMigratableBySpec(spec)
 | 
				
			||||||
		if err == nil && migratable {
 | 
							if err == nil && migratable {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user