Compartilhar via


ManagedClusterAgentPoolProfile Construtores

Definição

Sobrecargas

ManagedClusterAgentPoolProfile()

Inicializa uma nova instância da classe ManagedClusterAgentPoolProfile.

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>)

Inicializa uma nova instância da classe ManagedClusterAgentPoolProfile.

ManagedClusterAgentPoolProfile()

Inicializa uma nova instância da classe ManagedClusterAgentPoolProfile.

public ManagedClusterAgentPoolProfile ();
Public Sub New ()

Aplica-se a

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>)

Inicializa uma nova instância da classe ManagedClusterAgentPoolProfile.

public ManagedClusterAgentPoolProfile (string name, 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 type = 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);
new Microsoft.Azure.Management.ContainerService.Fluent.Models.ManagedClusterAgentPoolProfile : 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> -> Microsoft.Azure.Management.ContainerService.Fluent.Models.ManagedClusterAgentPoolProfile
Public Sub New (name As String, 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 type 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)

Parâmetros

name
String

Nome exclusivo do perfil do pool de agentes no contexto da assinatura e do grupo de recursos.

count
Nullable<Int32>

Número de agentes (VMs) para hospedar contêineres do Docker. Os valores permitidos devem estar no intervalo de 0 a 100 (inclusive) para pools de usuários e no intervalo de 1 a 100 (inclusive) para pools de sistemas. O valor padrão é 1.

vmSize
ContainerServiceVMSizeTypes

Tamanho das VMs do agente. Os valores possíveis incluem: '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>

Tamanho do disco do sistema operacional em GB a ser usado para especificar o tamanho do disco para cada computador neste pool de master/agente. Se você especificar 0, ele aplicará o tamanho padrão do osDisk de acordo com o vmSize especificado.

osDiskType
OSDiskType

Tipo de disco do sistema operacional a ser usado para computadores em um determinado pool de agentes. Os valores permitidos são 'Efêmero' e 'Gerenciado'. O padrão é "Gerenciado". Pode não ser alterado após a criação. Os valores possíveis incluem: 'Managed', 'Ephemeral'

kubeletDiskType
KubeletDiskType

KubeletDiskType determina o posicionamento de volumes emptyDir, raiz de dados de runtime de contêiner e armazenamento efêmero do Kubelet. Atualmente, permite um valor, SO, resultando em Kubelet usando o disco do sistema operacional para dados. Os valores possíveis incluem: 'SO'

vnetSubnetID
String

A SubnetID da VNet especifica o identificador de sub-rede da VNet para nós e talvez pods

podSubnetID
String

Pod SubnetID especifica o identificador de sub-rede da VNet para pods.

maxPods
Nullable<Int32>

Número máximo de pods que podem ser executados em um nó.

osType
OSType

OsType a ser usado para especificar o tipo de sistema operacional. Escolha entre Linux e Windows. Padrão para Linux. Os valores possíveis incluem: 'Linux', 'Windows'

maxCount
Nullable<Int32>

Número máximo de nós para dimensionamento automático

minCount
Nullable<Int32>

Número mínimo de nós para dimensionamento automático

enableAutoScaling
Nullable<Boolean>

Se deseja habilitar o dimensionador automático

type
AgentPoolType

AgentPoolType representa tipos de um pool de agentes. Os valores possíveis incluem: 'VirtualMachineScaleSets', 'AvailabilitySet'

mode
AgentPoolMode

AgentPoolMode representa o modo de um pool de agentes. Os valores possíveis incluem: 'System', 'User'

orchestratorVersion
String

Versão do orquestrador especificada ao criar o cluster gerenciado.

nodeImageVersion
String

Versão da imagem do nó

upgradeSettings
AgentPoolUpgradeSettings

Configurações para atualizar o agentpool

provisioningState
String

O estado de implantação ou provisionamento atual, que aparece apenas na resposta.

powerState
PowerState

Descreve se o pool de agentes está em execução ou parado

availabilityZones
IList<String>

Zonas de disponibilidade para nós. Deve usar VirtualMachineScaleSets AgentPoolType.

enableNodePublicIP
Nullable<Boolean>

Habilitar IP público para nós

scaleSetPriority
ScaleSetPriority

ScaleSetPriority a ser usado para especificar a prioridade do conjunto de dimensionamento de máquinas virtuais. Padrão para regular. Os valores possíveis incluem: 'Spot', 'Regular'

scaleSetEvictionPolicy
ScaleSetEvictionPolicy

ScaleSetEvictionPolicy a ser usado para especificar a política de remoção para o conjunto de dimensionamento de máquinas virtuais Spot. Padrão para Excluir. Os valores possíveis incluem: 'Delete', 'Deallocate'

spotMaxPrice
Nullable<Double>

SpotMaxPrice a ser usado para especificar o preço máximo que você está disposto a pagar em dólares americanos. Os valores possíveis são qualquer valor decimal maior que zero ou -1, o que indica que o preço padrão deve ser atualizado sob demanda.

tags
IDictionary<String,String>

Marcas de pool de agentes a serem mantidas no conjunto de dimensionamento de máquinas virtuais do pool de agentes.

nodeLabels
IDictionary<String,String>

Rótulos de nó do pool de agentes a serem persistidos em todos os nós no pool de agentes.

nodeTaints
IList<String>

Taints adicionados a novos nós durante a criação e a escala do pool de nós. Por exemplo, key=value:NoSchedule.

proximityPlacementGroupID
String

A ID do Grupo de Posicionamento por Proximidade.

kubeletConfig
KubeletConfig

KubeletConfig especifica a configuração do kubelet em nós do agente.

linuxOSConfig
LinuxOSConfig

LinuxOSConfig especifica a configuração do sistema operacional de nós de agente linux.

enableEncryptionAtHost
Nullable<Boolean>

Se deseja habilitar EncryptionAtHost

Aplica-se a