Kubernetes Cluster Default Node Pool Args
Constructors
Properties
Should the Kubernetes Auto Scaler be enabled for this Node Pool?
Specifies the ID of the Capacity Reservation Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
Should the nodes in this Node Pool have Federal Information Processing Standard enabled? temporary_name_for_rotation
must be specified when changing this block. Changing this forces a new resource to be created.
Specifies the GPU MIG instance profile for supported GPU VM SKU. The allowed values are MIG1g
, MIG2g
, MIG3g
, MIG4g
and MIG7g
. Changing this forces a new resource to be created.
Should the nodes in the Default Node Pool have host encryption enabled? temporary_name_for_rotation
must be specified when changing this property.
Specifies the ID of the Host Group within which this AKS Cluster should be created. Changing this forces a new resource to be created.
A kubelet_config
block as defined below. temporary_name_for_rotation
must be specified when changing this block.
The type of disk used by kubelet. Possible values are OS
and Temporary
. temporary_name_for_rotation
must be specified when changing this block.
A linux_os_config
block as defined below. temporary_name_for_rotation
must be specified when changing this block.
A map of Kubernetes labels which should be applied to nodes in the Default Node Pool.
A node_network_profile
block as documented below.
Should nodes in this Node Pool have a Public IP Address? temporary_name_for_rotation
must be specified when changing this property.
Resource ID for the Public IP Addresses Prefix for the nodes in this Node Pool. node_public_ip_enabled
should be true
. Changing this forces a new resource to be created.
Enabling this option will taint default node pool with CriticalAddonsOnly=true:NoSchedule
taint. temporary_name_for_rotation
must be specified when changing this property.
Version of Kubernetes used for the Agents. If not specified, the default node pool will be created with the version specified by kubernetes_version
. If both are unspecified, the latest recommended version will be used at provisioning time (but won't auto-upgrade). AKS does not require an exact patch version to be specified, minor version aliases such as 1.22
are also supported. - The minor version's latest GA patch is automatically chosen in that case. More details can be found in the documentation.
The size of the OS Disk which should be used for each agent in the Node Pool. temporary_name_for_rotation
must be specified when attempting a change.
The type of disk which should be used for the Operating System. Possible values are Ephemeral
and Managed
. Defaults to Managed
. temporary_name_for_rotation
must be specified when attempting a change.
Specifies the OS SKU used by the agent pool. Possible values are AzureLinux
, Ubuntu
, Windows2019
and Windows2022
. If not specified, the default is Ubuntu
if OSType=Linux or Windows2019
if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022
after Windows2019 is deprecated. Changing this from AzureLinux
or Ubuntu
to AzureLinux
or Ubuntu
will not replace the resource, otherwise temporary_name_for_rotation
must be specified when attempting a change.
The ID of the Subnet where the pods in the default Node Pool should exist.
The ID of the Proximity Placement Group. Changing this forces a new resource to be created.
Specifies the autoscaling behaviour of the Kubernetes Cluster. Allowed values are Delete
and Deallocate
. Defaults to Delete
.
The ID of the Snapshot which should be used to create this default Node Pool. temporary_name_for_rotation
must be specified when changing this property.
Specifies the name of the temporary node pool used to cycle the default node pool for VM resizing.
Used to specify whether the UltraSSD is enabled in the Default Node Pool. Defaults to false
. See the documentation for more information. temporary_name_for_rotation
must be specified when attempting a change.
A upgrade_settings
block as documented below.
The ID of a Subnet where the Kubernetes Node Pool should exist.
Specifies the workload runtime used by the node pool. Possible value is OCIContainer
.