ManagedClusterAgentPoolProfile 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.
Profile for the container service agent pool.
public class ManagedClusterAgentPoolProfile : Microsoft.Azure.Management.ContainerService.Fluent.Models.ManagedClusterAgentPoolProfileProperties
type ManagedClusterAgentPoolProfile = class
inherit ManagedClusterAgentPoolProfileProperties
Public Class ManagedClusterAgentPoolProfile
Inherits ManagedClusterAgentPoolProfileProperties
- Inheritance
Constructors
ManagedClusterAgentPoolProfile() |
Initializes a new instance of the ManagedClusterAgentPoolProfile class. |
ManagedClusterAgentPoolProfile(String, Nullable<Int32>, ContainerServiceVMSizeTypes, Nullable<Int32>, OSDiskType, KubeletDiskType, String, String, Nullable<Int32>, OSType, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, AgentPoolType, AgentPoolMode, String, String, AgentPoolUpgradeSettings, String, PowerState, IList<String>, Nullable<Boolean>, ScaleSetPriority, ScaleSetEvictionPolicy, Nullable<Double>, IDictionary<String, String>, IDictionary<String,String>, IList<String>, String, KubeletConfig, LinuxOSConfig, Nullable<Boolean>) |
Initializes a new instance of the ManagedClusterAgentPoolProfile class. |
Properties
AvailabilityZones |
Gets or sets availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType. (Inherited from ManagedClusterAgentPoolProfileProperties) |
Count |
Gets or sets number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1. (Inherited from ManagedClusterAgentPoolProfileProperties) |
EnableAutoScaling |
Gets or sets whether to enable auto-scaler (Inherited from ManagedClusterAgentPoolProfileProperties) |
EnableEncryptionAtHost |
Gets or sets whether to enable EncryptionAtHost (Inherited from ManagedClusterAgentPoolProfileProperties) |
EnableNodePublicIP |
Gets or sets enable public IP for nodes (Inherited from ManagedClusterAgentPoolProfileProperties) |
KubeletConfig |
Gets or sets kubeletConfig specifies the configuration of kubelet on agent nodes. (Inherited from ManagedClusterAgentPoolProfileProperties) |
KubeletDiskType |
Gets or sets kubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data. Possible values include: 'OS' (Inherited from ManagedClusterAgentPoolProfileProperties) |
LinuxOSConfig |
Gets or sets linuxOSConfig specifies the OS configuration of linux agent nodes. (Inherited from ManagedClusterAgentPoolProfileProperties) |
MaxCount |
Gets or sets maximum number of nodes for auto-scaling (Inherited from ManagedClusterAgentPoolProfileProperties) |
MaxPods |
Gets or sets maximum number of pods that can run on a node. (Inherited from ManagedClusterAgentPoolProfileProperties) |
MinCount |
Gets or sets minimum number of nodes for auto-scaling (Inherited from ManagedClusterAgentPoolProfileProperties) |
Mode |
Gets or sets agentPoolMode represents mode of an agent pool. Possible values include: 'System', 'User' (Inherited from ManagedClusterAgentPoolProfileProperties) |
Name |
Gets or sets unique name of the agent pool profile in the context of the subscription and resource group. |
NodeImageVersion |
Gets version of node image (Inherited from ManagedClusterAgentPoolProfileProperties) |
NodeLabels |
Gets or sets agent pool node labels to be persisted across all nodes in agent pool. (Inherited from ManagedClusterAgentPoolProfileProperties) |
NodeTaints |
Gets or sets taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. (Inherited from ManagedClusterAgentPoolProfileProperties) |
OrchestratorVersion |
Gets or sets version of orchestrator specified when creating the managed cluster. (Inherited from ManagedClusterAgentPoolProfileProperties) |
OsDiskSizeGB |
Gets or sets OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. (Inherited from ManagedClusterAgentPoolProfileProperties) |
OsDiskType |
Gets or sets OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral' (Inherited from ManagedClusterAgentPoolProfileProperties) |
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' (Inherited from ManagedClusterAgentPoolProfileProperties) |
PodSubnetID |
Gets or sets pod SubnetID specifies the VNet's subnet identifier for pods. (Inherited from ManagedClusterAgentPoolProfileProperties) |
PowerState |
Gets describes whether the Agent Pool is Running or Stopped (Inherited from ManagedClusterAgentPoolProfileProperties) |
ProvisioningState |
Gets the current deployment or provisioning state, which only appears in the response. (Inherited from ManagedClusterAgentPoolProfileProperties) |
ProximityPlacementGroupID |
Gets or sets the ID for Proximity Placement Group. (Inherited from ManagedClusterAgentPoolProfileProperties) |
ScaleSetEvictionPolicy |
Gets or sets scaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete. Possible values include: 'Delete', 'Deallocate' (Inherited from ManagedClusterAgentPoolProfileProperties) |
ScaleSetPriority |
Gets or sets scaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'Spot', 'Regular' (Inherited from ManagedClusterAgentPoolProfileProperties) |
SpotMaxPrice |
Gets or sets spotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. (Inherited from ManagedClusterAgentPoolProfileProperties) |
Tags |
Gets or sets agent pool tags to be persisted on the agent pool virtual machine scale set. (Inherited from ManagedClusterAgentPoolProfileProperties) |
Type |
Gets or sets agentPoolType represents types of an agent pool. Possible values include: 'VirtualMachineScaleSets', 'AvailabilitySet' (Inherited from ManagedClusterAgentPoolProfileProperties) |
UpgradeSettings |
Gets or sets settings for upgrading the agentpool (Inherited from ManagedClusterAgentPoolProfileProperties) |
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' (Inherited from ManagedClusterAgentPoolProfileProperties) |
VnetSubnetID |
Gets or sets vNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods (Inherited from ManagedClusterAgentPoolProfileProperties) |
Methods
Validate() |
Validate the object. |