mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 14:37:00 +00:00
Fix panic for attaching AzureDisk to vmss nodes
This commit is contained in:
parent
24bc761aec
commit
fd559ee165
@ -34,7 +34,10 @@ func (ss *scaleSet) AttachDisk(isManagedDisk bool, diskName, diskURI string, nod
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
disks := *vm.StorageProfile.DataDisks
|
disks := []compute.DataDisk{}
|
||||||
|
if vm.StorageProfile != nil && vm.StorageProfile.DataDisks != nil {
|
||||||
|
disks = *vm.StorageProfile.DataDisks
|
||||||
|
}
|
||||||
if isManagedDisk {
|
if isManagedDisk {
|
||||||
disks = append(disks,
|
disks = append(disks,
|
||||||
compute.DataDisk{
|
compute.DataDisk{
|
||||||
@ -95,7 +98,10 @@ func (ss *scaleSet) DetachDiskByName(diskName, diskURI string, nodeName types.No
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
disks := *vm.StorageProfile.DataDisks
|
disks := []compute.DataDisk{}
|
||||||
|
if vm.StorageProfile != nil && vm.StorageProfile.DataDisks != nil {
|
||||||
|
disks = *vm.StorageProfile.DataDisks
|
||||||
|
}
|
||||||
bFoundDisk := false
|
bFoundDisk := false
|
||||||
for i, disk := range disks {
|
for i, disk := range disks {
|
||||||
if disk.Lun != nil && (disk.Name != nil && diskName != "" && *disk.Name == diskName) ||
|
if disk.Lun != nil && (disk.Name != nil && diskName != "" && *disk.Name == diskName) ||
|
||||||
@ -144,7 +150,7 @@ func (ss *scaleSet) GetDataDisks(nodeName types.NodeName) ([]compute.DataDisk, e
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if vm.StorageProfile.DataDisks == nil {
|
if vm.StorageProfile == nil || vm.StorageProfile.DataDisks == nil {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user