Last modified November 27, 2024

cluster-azure chart reference

The cluster-azure chart templates all the Azure infrastructure resources that are necessary to create a Cluster API Azure cluster.

Identity
object 
AzureClusterIdentity resource to use for this cluster.
Name
string 
Namespace
string 
Location
string 
Azure network settings
object 
Azure VNet peering and other Azure-specific network settings.
VNet peerings
array 
Specifying VNets (their resource groups and names) to which the peering is established.
VNet peering
object 
VNet name
string 
Name of the remote VNet to which the peering is established.
Resource group name
string 
Resource group for the remote VNet to which the peering is established.
Subscription ID
string 
ID of the Azure subscription this cluster will run in.
List of CIDRs which have to been allowed to connect to the API Server endpoint
array 
string 
Container registries
object 
Endpoints and credentials configuration for container registries.
Registries
array 
Container registries and mirrors
Registry
object 
Credentials
object 
Auth
string 
Base64-encoded string from the concatenation of the username, a colon, and the password.
Identity token
string 
Used to authenticate the user and obtain an access token for the registry.
Password
string 
Used to authenticate for the registry with username/password.
Username
string 
Used to authenticate for the registry with username/password.
Endpoint
string 
Endpoint for the container registry.
Network
object 
Control plane
object 
Subnet
string 
Node subnet
string 
IPv4 address range for nodes, in CIDR notation.
Network mode
string 
Specifying if the cluster resources are publicly accessible or not.
Pod subnet
string 
IPv4 address range for pods, in CIDR notation.
Service subnet
string 
IPv4 address range for services, in CIDR notation.
Workers
object 
Subnet
string 
Containerd volume size (GB)
integer 
Encryption at host
boolean 
Enable encryption at host for the control plane nodes.
Etcd volume size (GB)
integer 
Node VM size
string 
Kubelet volume size (GB)
integer 
OIDC authentication
object 
Certificate authority
string 
Identity provider's CA certificate in PEM format.
Client ID
string 
Groups claim
string 
Issuer URL
string 
Username claim
string 
Number of nodes
integer 
Root volume size (GB)
integer 
Default settings
object 
Default settings for eviction minimum reclaim
string 
Default settings for hard eviction thresholds
string 
Default settings for soft eviction grace period
string 
Default settings for soft eviction thresholds
string 
Enable VPA Resources in helmreleases
boolean 
Identity
object 
Attach CAPZ controller UserAssigned identity
boolean 
Scope of SystemAssignedIdentity
string 
Type of Identity
string 
List of custom UserAssigned Identities to attach to all nodes
array 
Node Image
object 
Gallery
string 
Name of the community gallery hosting the image
Image Definition
string 
Name of the image definition in the Gallery
Image version
string 
Kubectl Image settings
object 
Image name
string 
Name of the image Registry
Kubectl Image Registry
string 
Registry for the kubectl image
Image tag
string 
Kubernetes version
string 
Network configuration
object 
Internal network configuration that is susceptible to more frequent change
VNet spec
object 
Customize subnets configuration
ControlPlane subnet name
string 
Name of the control plane subnet.
Nodes subnet nat-gateway name
string 
Name of the nat gateway on the nodes subnet.
Nodes subnet name
string 
Name of the nodes subnet.
VNet spec
object 
Existing VNet configuration. This is susceptible to more frequent change or removal.
VNet name
string 
Name of the existing VNet.
Resource group name
string 
Resource group where the existing VNet is deployed.
VPN configuration
object 
Internal VPN configuration that is susceptible to more frequent change
VPN gateway mode
string 
The image used by sandbox / pause container
object 
Repository
string 
Registry
string 
Tag
string 
Teleport
object 
Enable teleport
boolean 
Teleport proxy address
string 
Teleport version
string 
Cluster description
string 
User-friendly description of the cluster's purpose.
Labels
object 
These labels are added to the Kubernetes resources defining this cluster.
Label
string 
Cluster name
string 
Unique identifier, cannot be changed after creation.
Organization
string 
Service priority
string 
The relative importance of this cluster.
Custom node labels
array 
Label
string 
Custom node taints
array 
Node taint
object 
Effect
string 
Key
string 
Value
string 
Disable HealthChecks for the MachineDeployment
boolean 
Encryption at host
boolean 
Enable encryption at host for the worker nodes.
Availability zone
string 
VM size
string 
Name
string 
Unique identifier, cannot be changed after creation.
Number of nodes
integer 
Root volume size (GB)
integer 
Enforced Pod Security Standards
boolean 
Use PSSs instead of PSPs.
Base DNS domain
string 
Library chart
object 
The capi MC managing this cluster
string 
Cluster API provider name
string 

Further reading

This part of our documentation refers to our vintage product. The content may be not valid anymore for our current product. Please check our new documentation hub for the latest state of our docs.