PSContainerServiceAgentPoolProfile Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public class PSContainerServiceAgentPoolProfile
type PSContainerServiceAgentPoolProfile = class
Public Class PSContainerServiceAgentPoolProfile
- Inheritance
-
PSContainerServiceAgentPoolProfile
Constructors
PSContainerServiceAgentPoolProfile() |
Properties
AvailabilityZones |
Gets or sets (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType. |
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 |
Fqdn |
Gets FDQN for the agent pool. |
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' |
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. |
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. |
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' |
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' |
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. |
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 |
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. |
WorkloadRuntime |
Gets or sets possible values include: 'OCIContainer', 'WasmWasi' |