AzureClusterControlPlane

data class AzureClusterControlPlane(val databaseEncryption: AzureClusterControlPlaneDatabaseEncryption? = null, val mainVolume: AzureClusterControlPlaneMainVolume? = null, val proxyConfig: AzureClusterControlPlaneProxyConfig? = null, val replicaPlacements: List<AzureClusterControlPlaneReplicaPlacement>? = null, val rootVolume: AzureClusterControlPlaneRootVolume? = null, val sshConfig: AzureClusterControlPlaneSshConfig, val subnetId: String, val tags: Map<String, String>? = null, val version: String, val vmSize: String? = null)

Constructors

Link copied to clipboard
constructor(databaseEncryption: AzureClusterControlPlaneDatabaseEncryption? = null, mainVolume: AzureClusterControlPlaneMainVolume? = null, proxyConfig: AzureClusterControlPlaneProxyConfig? = null, replicaPlacements: List<AzureClusterControlPlaneReplicaPlacement>? = null, rootVolume: AzureClusterControlPlaneRootVolume? = null, sshConfig: AzureClusterControlPlaneSshConfig, subnetId: String, tags: Map<String, String>? = null, version: String, vmSize: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Optional. Configuration related to application-layer secrets encryption.

Link copied to clipboard

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.

Link copied to clipboard

Proxy configuration for outbound HTTP(S) traffic.

Link copied to clipboard

Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replica_placements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.

Link copied to clipboard

Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk.

Link copied to clipboard

SSH configuration for how to access the underlying control plane machines.

Link copied to clipboard

The ARM ID of the subnet where the control plane VMs are deployed. Example: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.

Link copied to clipboard
val tags: Map<String, String>? = null

Optional. A set of tags to apply to all underlying control plane Azure resources.

Link copied to clipboard

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.

Link copied to clipboard
val vmSize: String? = null

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.