mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-22 10:27:56 +00:00
add lun info when construct iscsi volumeSpec from mountPath
This commit is contained in:
@@ -231,6 +231,14 @@ func (plugin *iscsiPlugin) ConstructVolumeSpec(volumeName, mountPath string) (*v
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
arr := strings.Split(device, "-lun-")
|
||||
if len(arr) < 2 {
|
||||
return nil, fmt.Errorf("failed to retrieve lun from globalPDPath: %v", globalPDPath)
|
||||
}
|
||||
lun, err := strconv.Atoi(arr[1])
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
iface, _ := extractIface(globalPDPath)
|
||||
iscsiVolume := &v1.Volume{
|
||||
Name: volumeName,
|
||||
@@ -238,6 +246,7 @@ func (plugin *iscsiPlugin) ConstructVolumeSpec(volumeName, mountPath string) (*v
|
||||
ISCSI: &v1.ISCSIVolumeSource{
|
||||
TargetPortal: bkpPortal,
|
||||
IQN: iqn,
|
||||
Lun: int32(lun),
|
||||
ISCSIInterface: iface,
|
||||
},
|
||||
},
|
||||
|
Reference in New Issue
Block a user