diff --git a/pkg/kubelet/volumemanager/reconciler/reconciler.go b/pkg/kubelet/volumemanager/reconciler/reconciler.go index 2cb07477c74..e6cbd88c286 100644 --- a/pkg/kubelet/volumemanager/reconciler/reconciler.go +++ b/pkg/kubelet/volumemanager/reconciler/reconciler.go @@ -470,13 +470,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) }