mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Merge pull request #83249 from yutedz/az-disk-nil
Add nil checks for Azure CSI translation
This commit is contained in:
commit
75321b99ec
@ -78,19 +78,21 @@ func (t *azureDiskCSITranslator) TranslateInTreeInlineVolumeToCSI(volume *v1.Vol
|
|||||||
CSI: &v1.CSIPersistentVolumeSource{
|
CSI: &v1.CSIPersistentVolumeSource{
|
||||||
Driver: AzureDiskDriverName,
|
Driver: AzureDiskDriverName,
|
||||||
VolumeHandle: azureSource.DataDiskURI,
|
VolumeHandle: azureSource.DataDiskURI,
|
||||||
ReadOnly: *azureSource.ReadOnly,
|
|
||||||
FSType: *azureSource.FSType,
|
|
||||||
VolumeAttributes: map[string]string{azureDiskKind: "Managed"},
|
VolumeAttributes: map[string]string{azureDiskKind: "Managed"},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
AccessModes: []v1.PersistentVolumeAccessMode{v1.ReadWriteOnce},
|
AccessModes: []v1.PersistentVolumeAccessMode{v1.ReadWriteOnce},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
if azureSource.ReadOnly != nil {
|
||||||
|
pv.Spec.PersistentVolumeSource.CSI.ReadOnly = *azureSource.ReadOnly
|
||||||
|
}
|
||||||
|
|
||||||
if *azureSource.CachingMode != "" {
|
if azureSource.CachingMode != nil && *azureSource.CachingMode != "" {
|
||||||
pv.Spec.PersistentVolumeSource.CSI.VolumeAttributes[azureDiskCachingMode] = string(*azureSource.CachingMode)
|
pv.Spec.PersistentVolumeSource.CSI.VolumeAttributes[azureDiskCachingMode] = string(*azureSource.CachingMode)
|
||||||
}
|
}
|
||||||
if *azureSource.FSType != "" {
|
if azureSource.FSType != nil {
|
||||||
|
pv.Spec.PersistentVolumeSource.CSI.FSType = *azureSource.FSType
|
||||||
pv.Spec.PersistentVolumeSource.CSI.VolumeAttributes[azureDiskFSType] = *azureSource.FSType
|
pv.Spec.PersistentVolumeSource.CSI.VolumeAttributes[azureDiskFSType] = *azureSource.FSType
|
||||||
}
|
}
|
||||||
if azureSource.Kind != nil {
|
if azureSource.Kind != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user