Azure Kubernetes Service · Schema
AgentPoolProperties
Properties for the container service agent pool profile.
AzureCloudContainersDevOpsKubernetesOrchestration
Properties
| Name | Type | Description |
|---|---|---|
| provisioningState | string | The current deployment or provisioning state. |
| count | integer | Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default va |
| vmSize | string | The size of the agent VMs. |
| osDiskSizeGB | integer | OS Disk Size in GB. |
| osDiskType | string | The OS disk type. |
| kubeletDiskType | string | Kubelet disk type. |
| maxPods | integer | The maximum number of pods that can run on a node. |
| osType | string | The operating system type. |
| osSKU | string | Specifies the OS SKU used by the agent pool. |
| type | string | The type of Agent Pool. |
| mode | string | A cluster must have at least one System agent pool at all times. |
| orchestratorVersion | string | The version of Kubernetes running on the Agent Pool. |
| currentOrchestratorVersion | string | The running Kubernetes version on the Agent Pool. |
| nodeImageVersion | string | The version of node image. |
| enableAutoScaling | boolean | Whether to enable auto-scaler. |
| minCount | integer | The minimum number of nodes for auto-scaling. |
| maxCount | integer | The maximum number of nodes for auto-scaling. |
| scaleSetPriority | string | The Virtual Machine Scale Set priority. |
| scaleSetEvictionPolicy | string | The Virtual Machine Scale Set eviction policy. |
| spotMaxPrice | number | The maximum price for spot instances. |
| scaleDownMode | string | Describes how VMs are added to or removed from Agent Pools. |
| vnetSubnetID | string | The ID of the subnet for agent pool nodes. |
| podSubnetID | string | The ID of the subnet for pods. |
| enableNodePublicIP | boolean | Whether each node gets its own public IP. |
| nodePublicIPPrefixID | string | The public IP prefix ID for the nodes. |
| enableEncryptionAtHost | boolean | Whether to enable host-based encryption. |
| enableFIPS | boolean | Whether to use FIPS-enabled OS. |
| enableUltraSSD | boolean | Whether to enable UltraSSD. |
| nodeLabels | object | The node labels to be persisted across all nodes. |
| nodeTaints | array | The taints added to new nodes. |
| tags | object | The tags to persist on the VMSS. |
| proximityPlacementGroupID | string | The ID for Proximity Placement Group. |
| availabilityZones | array | The list of Availability zones to use for nodes. |
| workloadRuntime | string | The type of workload a node can run. |
| messageOfTheDay | string | A base64-encoded message of the day for Linux nodes. |