The module is configured automatically based on the chosen placement strategy (the AzureClusterConfiguration
custom resource). In most cases, you do not need to configure the module manually.
You can configure the number and parameters of ordering machines in the cloud via the NodeGroup
custom resource of the node-manager module. Also, in this custom resource, you can specify the instance class’s name for the above group of nodes (the cloudInstances.ClassReference
NodeGroup parameter). In the case of the Azure cloud provider, the instance class is the AzureInstanceClass
custom resource that stores specific parameters of the machines.
Storage
The module automatically creates the following StorageClasses:
Name | Disk type |
---|---|
managed-standard-ssd | StandardSSD_LRS |
managed-standard | Standard_LRS |
managed-premium | Premium_LRS |
It allows you to configure additional StorageClasses for volumes with configurable IOPS and Throughput. Also, it can filter out the unnecessary StorageClasses (you can do this via the exclude
parameter).
StorageClass Configuration Parameters:
provision
— sets additional StorageClasses for Azure ultra disks:name
— the name of the class to create;diskIOPSReadWrite
— disk IOPS (limit of 300 IOPS/GiB, up to a maximum of 160 K IOPS per disk);diskMBpsReadWrite
— disk throughput,MBps
, (limit of a single disk is 256 KiB/s for each provisioned IOPS).
exclude
— a list of StorageClass names (or regex expressions for names) to exclude from the creation in the cluster;default
— the name of StorageClass that will be used by default in the cluster:- If the parameter is omitted, the default StorageClass is
managed-standard-ssd
.
- If the parameter is omitted, the default StorageClass is
An example of Storage Class configuration:
cloudProviderAzure: |
storageClass:
provision:
- name: managed-ultra-ssd
diskIOPSReadWrite: 600
diskMBpsReadWrite: 150
exclude:
- managed-standard.*
- managed-premium
default: managed-ultra-ssd