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.
View JSON Schema on GitHub