你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AgentPoolInner 构造函数

定义

重载

AgentPoolInner()

初始化 AgentPoolInner 类的新实例。

AgentPoolInner(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>, String, String)

初始化 AgentPoolInner 类的新实例。

AgentPoolInner()

初始化 AgentPoolInner 类的新实例。

public AgentPoolInner ();
Public Sub New ()

适用于

AgentPoolInner(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>, String, String)

初始化 AgentPoolInner 类的新实例。

public AgentPoolInner (string id = default, int? count = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.ContainerServiceVMSizeTypes vmSize = default, int? osDiskSizeGB = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.OSDiskType osDiskType = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.KubeletDiskType kubeletDiskType = default, string vnetSubnetID = default, string podSubnetID = default, int? maxPods = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.OSType osType = default, int? maxCount = default, int? minCount = default, bool? enableAutoScaling = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.AgentPoolType agentPoolType = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.AgentPoolMode mode = default, string orchestratorVersion = default, string nodeImageVersion = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.AgentPoolUpgradeSettings upgradeSettings = default, string provisioningState = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.PowerState powerState = default, System.Collections.Generic.IList<string> availabilityZones = default, bool? enableNodePublicIP = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.ScaleSetPriority scaleSetPriority = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.ScaleSetEvictionPolicy scaleSetEvictionPolicy = default, double? spotMaxPrice = default, System.Collections.Generic.IDictionary<string,string> tags = default, System.Collections.Generic.IDictionary<string,string> nodeLabels = default, System.Collections.Generic.IList<string> nodeTaints = default, string proximityPlacementGroupID = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.KubeletConfig kubeletConfig = default, Microsoft.Azure.Management.ContainerService.Fluent.Models.LinuxOSConfig linuxOSConfig = default, bool? enableEncryptionAtHost = default, string name = default, string type = default);
new Microsoft.Azure.Management.ContainerService.Fluent.Models.AgentPoolInner : string * Nullable<int> * Microsoft.Azure.Management.ContainerService.Fluent.Models.ContainerServiceVMSizeTypes * Nullable<int> * Microsoft.Azure.Management.ContainerService.Fluent.Models.OSDiskType * Microsoft.Azure.Management.ContainerService.Fluent.Models.KubeletDiskType * string * string * Nullable<int> * Microsoft.Azure.Management.ContainerService.Fluent.Models.OSType * Nullable<int> * Nullable<int> * Nullable<bool> * Microsoft.Azure.Management.ContainerService.Fluent.Models.AgentPoolType * Microsoft.Azure.Management.ContainerService.Fluent.Models.AgentPoolMode * string * string * Microsoft.Azure.Management.ContainerService.Fluent.Models.AgentPoolUpgradeSettings * string * Microsoft.Azure.Management.ContainerService.Fluent.Models.PowerState * System.Collections.Generic.IList<string> * Nullable<bool> * Microsoft.Azure.Management.ContainerService.Fluent.Models.ScaleSetPriority * Microsoft.Azure.Management.ContainerService.Fluent.Models.ScaleSetEvictionPolicy * Nullable<double> * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.IList<string> * string * Microsoft.Azure.Management.ContainerService.Fluent.Models.KubeletConfig * Microsoft.Azure.Management.ContainerService.Fluent.Models.LinuxOSConfig * Nullable<bool> * string * string -> Microsoft.Azure.Management.ContainerService.Fluent.Models.AgentPoolInner
Public Sub New (Optional id As String = Nothing, Optional count As Nullable(Of Integer) = Nothing, Optional vmSize As ContainerServiceVMSizeTypes = Nothing, Optional osDiskSizeGB As Nullable(Of Integer) = Nothing, Optional osDiskType As OSDiskType = Nothing, Optional kubeletDiskType As KubeletDiskType = Nothing, Optional vnetSubnetID As String = Nothing, Optional podSubnetID As String = Nothing, Optional maxPods As Nullable(Of Integer) = Nothing, Optional osType As OSType = Nothing, Optional maxCount As Nullable(Of Integer) = Nothing, Optional minCount As Nullable(Of Integer) = Nothing, Optional enableAutoScaling As Nullable(Of Boolean) = Nothing, Optional agentPoolType As AgentPoolType = Nothing, Optional mode As AgentPoolMode = Nothing, Optional orchestratorVersion As String = Nothing, Optional nodeImageVersion As String = Nothing, Optional upgradeSettings As AgentPoolUpgradeSettings = Nothing, Optional provisioningState As String = Nothing, Optional powerState As PowerState = Nothing, Optional availabilityZones As IList(Of String) = Nothing, Optional enableNodePublicIP As Nullable(Of Boolean) = Nothing, Optional scaleSetPriority As ScaleSetPriority = Nothing, Optional scaleSetEvictionPolicy As ScaleSetEvictionPolicy = Nothing, Optional spotMaxPrice As Nullable(Of Double) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional nodeLabels As IDictionary(Of String, String) = Nothing, Optional nodeTaints As IList(Of String) = Nothing, Optional proximityPlacementGroupID As String = Nothing, Optional kubeletConfig As KubeletConfig = Nothing, Optional linuxOSConfig As LinuxOSConfig = Nothing, Optional enableEncryptionAtHost As Nullable(Of Boolean) = Nothing, Optional name As String = Nothing, Optional type As String = Nothing)

参数

id
String
count
Nullable<Int32>

) 托管 docker 容器 (VM 的代理数。 对于用户池,允许的值必须介于 0 到 100 ((含) )和系统池的 1 到 100 (非独占) 范围内。 默认值为 1。

vmSize
ContainerServiceVMSizeTypes

代理 VM 的大小。 可能的值包括:“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”

osDiskSizeGB
Nullable<Int32>

OS 磁盘大小(以 GB 为单位)用于指定此主/代理池中每台计算机的磁盘大小。 如果指定 0,它将根据指定的 vmSize 应用默认 osDisk 大小。

osDiskType
OSDiskType

要用于给定代理池中的计算机的 OS 磁盘类型。 允许的值为“临时”和“托管”。 默认为“托管”。 创建后可能不会更改。 可能的值包括:“Managed”、“Ephemeral”

kubeletDiskType
KubeletDiskType

KubeletDiskType 确定 emptyDir 卷、容器运行时数据根和 Kubelet 临时存储的位置。 目前允许一个值 OS,导致 Kubelet 使用 OS 磁盘获取数据。 可能的值包括:“OS”

vnetSubnetID
String

VNet SubnetID 指定节点和 Pod 的 VNet 子网标识符

podSubnetID
String

Pod SubnetID 指定 Pod 的 VNet 子网标识符。

maxPods
Nullable<Int32>

可在节点上运行的最大 Pod 数。

osType
OSType

用于指定 os 类型的 OsType。 从 Linux 和 Windows 中进行选择。 默认为 Linux。 可能的值包括:“Linux”、“Windows”

maxCount
Nullable<Int32>

自动缩放的最大节点数

minCount
Nullable<Int32>

用于自动缩放的最小节点数

enableAutoScaling
Nullable<Boolean>

是否启用自动缩放程序

agentPoolType
AgentPoolType

AgentPoolType 表示代理池的类型。 可能的值包括:“VirtualMachineScaleSets”、“AvailabilitySet”

mode
AgentPoolMode

AgentPoolMode 表示代理池的模式。 可能的值包括:“System”、“User”

orchestratorVersion
String

创建托管群集时指定的业务流程协调程序的版本。

nodeImageVersion
String

节点映像的版本

upgradeSettings
AgentPoolUpgradeSettings

用于升级代理池的设置

provisioningState
String

当前部署或预配状态,仅显示在响应中。

powerState
PowerState

描述代理池是正在运行还是已停止

availabilityZones
IList<String>

节点的可用性区域。 必须使用 VirtualMachineScaleSets AgentPoolType。

enableNodePublicIP
Nullable<Boolean>

为节点启用公共 IP

scaleSetPriority
ScaleSetPriority

用于指定虚拟机规模集优先级的 ScaleSetPriority。 默认为常规。 可能的值包括:“Spot”、“Regular”

scaleSetEvictionPolicy
ScaleSetEvictionPolicy

用于为现成虚拟机规模集指定逐出策略的 ScaleSetEvictionPolicy。 默认为 Delete。 可能的值包括:“Delete”、“Deallocate”

spotMaxPrice
Nullable<Double>

SpotMaxPrice 用于指定你愿意以美元为单位支付的最高价格。 可能的值是大于零或 -1 的任何十进制值,指示默认价格是按需价格。

tags
IDictionary<String,String>

要保留在代理池虚拟机规模集上的代理池标记。

nodeLabels
IDictionary<String,String>

代理池节点标签将在代理池中的所有节点上持久保存。

nodeTaints
IList<String>

在节点池创建和缩放期间添加到新节点的污点。 例如,key=value:NoSchedule。

proximityPlacementGroupID
String

邻近放置组的 ID。

kubeletConfig
KubeletConfig

KubeletConfig 指定代理节点上 kubelet 的配置。

linuxOSConfig
LinuxOSConfig

LinuxOSConfig 指定 Linux 代理节点的 OS 配置。

enableEncryptionAtHost
Nullable<Boolean>

是否启用 EncryptionAtHost

name
String

资源组中唯一的资源的名称。 此名称可用于访问资源。

type
String

资源类型

适用于