PSContainerServiceAgentPoolProfile Class

Definition

public class PSContainerServiceAgentPoolProfile
type PSContainerServiceAgentPoolProfile = class
Public Class PSContainerServiceAgentPoolProfile
Inheritance
PSContainerServiceAgentPoolProfile

Constructors

Name Description
PSContainerServiceAgentPoolProfile()

Properties

Name Description
AvailabilityZones

Gets or sets (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.

CapacityReservationGroupId

Gets or sets aKS will associate the specified agent pool with the Capacity Reservation Group.

Count

Gets or sets number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

CreationData

Gets or sets creationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.

CurrentOrchestratorVersion

Gets the version of Kubernetes the Agent Pool is running.

DnsPrefix

Gets or sets DNS prefix to be used to create the FQDN for the agent pool.

EnableAutoScaling

Gets or sets whether to enable auto-scaler

EnableEncryptionAtHost

Gets or sets whether to enable host based OS and data drive encryption.

EnableFIPS

Gets or sets whether to use a FIPS-enabled OS.

EnableNodePublicIP

Gets or sets enable public IP for nodes

EnableUltraSSD

Gets or sets whether to enable UltraSSD

ETag

Gets unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention.

Fqdn

Gets FQDN for the agent pool.

GatewayProfile

Gets or sets profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway.

GpuInstanceProfile

Gets or sets gPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Possible values include: 'MIG1g', 'MIG2g', 'MIG3g', 'MIG4g', 'MIG7g'

GpuProfile

Gets or sets gPU settings for the Agent Pool.

HostGroupID

Gets or sets the fully qualified resource ID of the Dedicated Host Group to provision virtual machines from, used only in creation scenario and not allowed to changed once set.

KubeletConfig

Gets or sets the Kubelet configuration on the agent pool nodes.

KubeletDiskType

Gets or sets possible values include: 'OS', 'Temporary'

LinuxOSConfig

Gets or sets the OS configuration of Linux agent nodes.

MaxCount

Gets or sets maximum number of nodes for auto-scaling

MaxPods

Gets or sets maximum number of pods that can run on a node.

MessageOfTheDay

Gets or sets message of the day for Linux nodes, base64-encoded. A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).

MinCount

Gets or sets minimum number of nodes for auto-scaling

Mode

Gets or sets mode for agent pool System or User

Name

Gets or sets unique name of the node pool profile in the context of the subscription and resource group.

NetworkProfile

Gets or sets network-related settings of an agent pool.

NodeImageVersion

Gets the version of node image

NodeLabels

Gets or sets the node labels to be persisted across all nodes in agent pool.

NodePublicIPPrefixID

Gets or sets the public IP prefix ID which VM nodes should use IPs from.

NodeTaints

Gets or sets taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.

OrchestratorVersion

Gets or sets version of orchestrator specified when creating the managed cluster.

OsDiskSizeGB

Gets or sets OS Disk Size in GB to be used to specify the disk size for every machine in this master/node pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.

OsDiskType

Gets or sets possible values include: 'Managed', 'Ephemeral'

OsSKU

Gets or sets possible values include: 'Ubuntu', 'CBLMariner', 'Windows2019', 'Windows2022'

OsType

Gets or sets osType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'

PodIPAllocationMode

Gets or sets pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'. Possible values include: 'DynamicIndividual', 'StaticBlock'

PodSubnetID

Gets or sets the ID of the subnet which pods will join when launched.

Ports

Gets or sets ports number array used to expose on this agent pool. The default opened ports are different based on your choice of orchestrator.

PowerState

Gets or sets whether the Agent Pool is running or stopped.

ProvisioningState

Gets the current deployment or provisioning state, which only appears in the response.

ProximityPlacementGroupID

Gets or sets the ID for Proximity Placement Group.

ScaleDownMode

Gets or sets the scale down mode to use when scaling the Agent Pool.

ScaleSetEvictionPolicy

Gets or sets scaleSetEvictionPolicy to be used to specify eviction policy for low priority virtual machine scale set. Default to Delete. Possible values include: 'Delete', 'Deallocate'

ScaleSetPriority

Gets or sets scaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'Low', 'Regular'

SecurityProfile

Gets or sets the security settings of an agent pool.

SpotMaxPrice

Gets or sets the max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.

Status

Gets or sets contains read-only information about the Agent Pool.

StorageProfile

Gets or sets storage profile specifies what kind of storage used. Choose from StorageAccount and ManagedDisks. Leave it empty, we will choose for you based on the orchestrator choice. Possible values include: 'StorageAccount', 'ManagedDisks'

Tags

Gets or sets the tags to be persisted on the agent pool virtual machine scale set.

Type

Gets or sets agentPoolType represents types of an node pool. Possible values include: 'VirtualMachineScaleSets', 'AvailabilitySet'

UpgradeSettings

Gets or sets settings for upgrading the agentpool

VirtualMachineNodesStatus

Gets or sets the status of nodes in a VirtualMachines agent pool.

VirtualMachinesProfile

Gets or sets specifications on VirtualMachines agent pool.

VmSize

Gets or sets size of agent VMs. Possible values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6'

VnetSubnetID

Gets or sets vNet SubnetID specifies the VNet's subnet identifier.

WindowsProfile

Gets or sets the Windows agent pool's specific profile.

WorkloadRuntime

Gets or sets possible values include: 'OCIContainer', 'WasmWasi'

Applies to