Azure machine parameters#
SSH#
SSH public key can be passed to .spec.config.sshPublicKey
(in case of hosted CP)
parameter or .spec.config.controlPlane.sshPublicKey
and
.spec.config.worker.sshPublicKey
parameters (in case of standalone CP)
of the ManagedCluster
object.
It should be encoded in base64 format.
VM size#
Azure supports various VM sizes which can be retrieved with the following command:
az vm list-sizes --location "<location>" -o table
Then desired VM size could be passed to the:
.spec.config.vmSize
- for hosted CP deployment..spec.config.controlPlane.vmSize
- for control plane nodes in the standalone deployment..spec.config.worker.vmSize
- for worker nodes in the standalone deployment.
Example: Standard_A4_v2
Root Volume size#
Root volume size of the VM (in GB) can be changed through the following parameters:
.spec.config.rootVolumeSize
- for hosted CP deployment..spec.config.controlPlane.rootVolumeSize
- for control plane nodes in the standalone deployment..spec.config.worker.rootVolumeSize
- for worker nodes in the standalone deployment.
Default value: 30
Please note that this value can't be less than size of the root volume which defined in your image.
VM Image#
You can define the image which will be used for you machine using the following parameters:
.spec.config.image
- for hosted CP deployment..spec.config.controlPlane.image
- for control plane nodes in the standalone deployment..spec.config.worker.image
- for worker nodes in the standalone deployment.
There are multiple self-excluding ways to define the image source (e.g. Azure Compute Gallery, Azure Marketplace, etc.).
Detailed information regarding image can be found in CAPZ documentation
By default, the latest official CAPZ Ubuntu based image is used.