diff --git a/pkg/kubelet/volumemanager/reconciler/reconciler.go b/pkg/kubelet/volumemanager/reconciler/reconciler.go index 18d8f533d8b..9e65b30d394 100644 --- a/pkg/kubelet/volumemanager/reconciler/reconciler.go +++ b/pkg/kubelet/volumemanager/reconciler/reconciler.go @@ -443,13 +443,12 @@ func (rc *reconciler) reconstructVolume(volume podVolume) (*reconstructedVolume, return nil, err } - volumeName, err := plugin.GetVolumeName(volumeSpec) - if err != nil { - return nil, err - } var uniqueVolumeName v1.UniqueVolumeName if attachablePlugin != nil { - uniqueVolumeName = volumehelper.GetUniqueVolumeName(volume.pluginName, volumeName) + uniqueVolumeName, err = volumehelper.GetUniqueVolumeNameFromSpec(plugin, volumeSpec) + if err != nil { + return nil, err + } } else { uniqueVolumeName = volumehelper.GetUniqueVolumeNameForNonAttachableVolume(volume.podName, plugin, volumeSpec) }