AzureClusterControlPlane constructor
- Input<
AzureClusterControlPlaneDatabaseEncryption?> ? databaseEncryption, - Input<
AzureClusterControlPlaneMainVolume?> ? mainVolume, - Input<
AzureClusterControlPlaneProxyConfig?> ? proxyConfig, - Input<
List< ? replicaPlacements,AzureClusterControlPlaneReplicaPlacement> ?> - Input<
AzureClusterControlPlaneRootVolume?> ? rootVolume, - required Input<
AzureClusterControlPlaneSshConfig> sshConfig, - required Input<
String> subnetId, - Input<
Map< ? tags,String, String> ?> - required Input<
String> version, - Input<
String?> ? vmSize,
Creates a new AzureClusterControlPlane.
databaseEncryption Optional. Configuration related to application-layer secrets encryption.
mainVolume Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. When unspecified, it defaults to a 8-GiB Azure Disk.
proxyConfig Proxy configuration for outbound HTTP(S) traffic.
replicaPlacements Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replicaPlacements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.
rootVolume Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk.
sshConfig SSH configuration for how to access the underlying control plane machines.
subnetId The ARM ID of the subnet where the control plane VMs are deployed. Example: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.
tags Optional. A set of tags to apply to all underlying control plane Azure resources.
version The Kubernetes version to run on control plane replicas (e.g. 1.19.10-gke.1000). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig.
vmSize Optional. The Azure VM size name. Example: Standard_DS2_v2. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. When unspecified, it defaults to Standard_DS2_v2.
Implementation
const AzureClusterControlPlane({
this.databaseEncryption,
this.mainVolume,
this.proxyConfig,
this.replicaPlacements,
this.rootVolume,
required this.sshConfig,
required this.subnetId,
this.tags,
required this.version,
this.vmSize,
});