Partilhar via


AgentPoolInner Classe

Definição

Pool de Agente.

[Microsoft.Rest.Serialization.JsonTransformation]
public class AgentPoolInner : Microsoft.Azure.Management.ResourceManager.Fluent.SubResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type AgentPoolInner = class
    inherit SubResource
Public Class AgentPoolInner
Inherits SubResource
Herança
AgentPoolInner
Atributos

Construtores

AgentPoolInner()

Inicializa uma nova instância da classe 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)

Inicializa uma nova instância da classe AgentPoolInner.

Propriedades

AgentPoolType

Obtém ou define agentPoolType representa tipos de um pool de agentes. Os valores possíveis incluem: 'VirtualMachineScaleSets', 'AvailabilitySet'

AvailabilityZones

Obtém ou define zonas de disponibilidade para nós. Deve usar VirtualMachineScaleSets AgentPoolType.

Count

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

EnableAutoScaling

Obtém ou define se o dimensionador automático deve ser habilitado

EnableEncryptionAtHost

Obtém ou define se o EncryptionAtHost deve ser habilitado

EnableNodePublicIP

Obtém ou define a habilitação de IP público para nós

Id

ID do recurso

(Herdado de SubResource)
KubeletConfig

Obtém ou define kubeletConfig especifica a configuração do kubelet em nós do agente.

KubeletDiskType

Obtém ou define kubeletDiskType determina o posicionamento de volumes emptyDir, raiz de dados do runtime do 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'

LinuxOSConfig

Obtém ou define linuxOSConfig especifica a configuração do sistema operacional dos nós do agente linux.

MaxCount

Obtém ou define o número máximo de nós para dimensionamento automático

MaxPods

Obtém ou define o número máximo de pods que podem ser executados em um nó.

MinCount

Obtém ou define o número mínimo de nós para dimensionamento automático

Mode

Obtém ou define agentPoolMode representa o modo de um pool de agentes. Os valores possíveis incluem: 'System', 'User'

Name

Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso.

NodeImageVersion

Obtém a versão da imagem do nó

NodeLabels

Obtém ou define os rótulos de nó do pool de agentes a serem persistidos em todos os nós no pool de agentes.

NodeTaints

Obtém ou define taints adicionados a novos nós durante a criação e a escala do pool de nós. Por exemplo, key=value:NoSchedule.

OrchestratorVersion

Obtém ou define a versão do orquestrador especificada ao criar o cluster gerenciado.

OsDiskSizeGB

Obtém ou define o 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

Obtém ou define o 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'

OsType

Obtém ou define 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'

PodSubnetID

Obtém ou define o pod SubnetID especifica o identificador de sub-rede da VNet para pods.

PowerState

Obtém descreve se o pool de agentes está em execução ou parado

ProvisioningState

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

ProximityPlacementGroupID

Obtém ou define a ID do Grupo de Posicionamento por Proximidade.

ScaleSetEvictionPolicy

Obtém ou define scaleSetEvictionPolicy a ser usado para especificar a política de remoção para o conjunto de dimensionamento de máquinas virtuais spot. O padrão é Excluir. Os valores possíveis incluem: 'Delete', 'Deallocate'

ScaleSetPriority

Obtém ou define 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'

SpotMaxPrice

Obtém ou define 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 será até sob demanda.

Tags

Obtém ou define as marcas do pool de agentes a serem persistidas no conjunto de dimensionamento de máquinas virtuais do pool de agentes.

Type

Obtém o tipo de recurso

UpgradeSettings

Obtém ou define as configurações para atualizar o agentpool

VmSize

Obtém ou define o 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'

VnetSubnetID

Obtém ou define a SubnetID da vNet especifica o identificador de sub-rede da VNet para nós e talvez pods

Métodos

Validate()

Valide o objeto .

Aplica-se a