mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-05 18:24:07 +00:00
Merge pull request #123032 from carlory/fix-122960
fix GenerateUnmapVolumeFunc missing globalUnmapPath
This commit is contained in:
commit
2c5105e7b8
@ -1295,7 +1295,12 @@ func (og *operationGenerator) GenerateUnmapVolumeFunc(
|
|||||||
// pods/{podUid}/volumeDevices/{escapeQualifiedPluginName}/{volumeName}
|
// pods/{podUid}/volumeDevices/{escapeQualifiedPluginName}/{volumeName}
|
||||||
podDeviceUnmapPath, volName := blockVolumeUnmapper.GetPodDeviceMapPath()
|
podDeviceUnmapPath, volName := blockVolumeUnmapper.GetPodDeviceMapPath()
|
||||||
// plugins/kubernetes.io/{PluginName}/volumeDevices/{volumePluginDependentPath}/{podUID}
|
// plugins/kubernetes.io/{PluginName}/volumeDevices/{volumePluginDependentPath}/{podUID}
|
||||||
globalUnmapPath := volumeToUnmount.DeviceMountPath
|
globalUnmapPath, err := blockVolumeUnmapper.GetGlobalMapPath(volumeToUnmount.VolumeSpec)
|
||||||
|
if err != nil {
|
||||||
|
// On failure, return error. Caller will log and retry.
|
||||||
|
eventErr, detailedErr := volumeToUnmount.GenerateError("UnmapVolume.GetGlobalMapPath failed", err)
|
||||||
|
return volumetypes.NewOperationContext(eventErr, detailedErr, migrated)
|
||||||
|
}
|
||||||
|
|
||||||
// Mark the device as uncertain to make sure kubelet calls UnmapDevice again in all the "return err"
|
// Mark the device as uncertain to make sure kubelet calls UnmapDevice again in all the "return err"
|
||||||
// cases below. The volume is marked as fully un-mapped at the end of this function, when everything
|
// cases below. The volume is marked as fully un-mapped at the end of this function, when everything
|
||||||
|
Loading…
Reference in New Issue
Block a user