add azure disk WriteAccelerator support

This commit is contained in:
andyzhangx
2020-02-08 07:43:21 +00:00
parent 0f13c5c3d1
commit 657dedc3be
7 changed files with 37 additions and 16 deletions

View File

@@ -130,6 +130,7 @@ func (p *azureDiskProvisioner) Provision(selectedNode *v1.Node, allowedTopologie
availabilityZone string
availabilityZones sets.String
selectedAvailabilityZone string
writeAcceleratorEnabled string
diskIopsReadWrite string
diskMbpsReadWrite string
@@ -178,6 +179,8 @@ func (p *azureDiskProvisioner) Provision(selectedNode *v1.Node, allowedTopologie
diskMbpsReadWrite = v
case "diskencryptionsetid":
diskEncryptionSetID = v
case azure.WriteAcceleratorEnabled:
writeAcceleratorEnabled = v
default:
return nil, fmt.Errorf("AzureDisk - invalid option %s in storage class", k)
}
@@ -245,6 +248,9 @@ func (p *azureDiskProvisioner) Provision(selectedNode *v1.Node, allowedTopologie
if p.options.CloudTags != nil {
tags = *(p.options.CloudTags)
}
if strings.EqualFold(writeAcceleratorEnabled, "true") {
tags[azure.WriteAcceleratorEnabled] = "true"
}
volumeOptions := &azure.ManagedDiskOptions{
DiskName: name,