Agent Pools - Get
Obtém o pool de agentes de cluster gerenciado especificado.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}?api-version=2025-03-01
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
agent
|
path | True |
string minLength: 1maxLength: 12 pattern: ^[a-z][a-z0-9]{0,11}$ |
O nome do pool de agentes. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
resource
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ |
O nome do recurso de cluster gerenciado. |
subscription
|
path | True |
string (uuid) |
A ID da assinatura de destino. O valor deve ser um UUID. |
api-version
|
query | True |
string minLength: 1 |
A versão da API a utilizar para esta operação. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Resposta de erro descrevendo por que a operação falhou. |
Segurança
azure_auth
Azure Ative Directory OAuth2 Flow
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | personificar a sua conta de utilizador |
Exemplos
Get Agent Pool
Pedido de amostra
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1?api-version=2025-03-01
Resposta da amostra
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1",
"name": "agentpool1",
"properties": {
"provisioningState": "Succeeded",
"count": 3,
"vmSize": "Standard_DS1_v2",
"maxPods": 110,
"osType": "Linux",
"eTag": "ebwiyfneowv",
"orchestratorVersion": "1.9.6",
"currentOrchestratorVersion": "1.9.6",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"upgradeSettings": {
"maxSurge": "33%"
}
}
}
Definições
Name | Description |
---|---|
Agent |
Pool de agentes. |
Agent |
O modo de um pool de agentes. |
Agent |
Configurações de rede de um pool de agentes. |
Agent |
As configurações de segurança de um pool de agentes. |
Agent |
O tipo de pool de agentes. |
Agent |
Configurações para atualizar um agentpool |
Agent |
O perfil específico do pool de agentes do Windows. |
Cloud |
Uma resposta de erro do serviço de contêiner. |
Cloud |
Uma resposta de erro do serviço de contêiner. |
code |
Informa se o cluster está em execução ou interrompido |
Creation |
Dados usados ao criar um recurso de destino a partir de um recurso de origem. |
GPUDriver |
Se deseja instalar drivers de GPU. Quando não é especificado, o padrão é Instalar. |
GPUInstance |
GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado. |
GPUProfile |
Configurações de GPU para o pool de agentes. |
IPTag |
Contém o IPTag associado ao objeto. |
Kubelet |
Configurações Kubelet de nós de agente. |
Kubelet |
Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet. |
Linux |
Configurações de SO de nós de agente Linux. |
OSDisk |
O tipo de disco do sistema operacional a ser usado para máquinas no pool de agentes. |
OSSKU |
Especifica a SKU do sistema operacional usada pelo pool de agentes. O padrão é Ubuntu se OSType é Linux. O padrão é Windows2019 quando o Kubernetes <= 1.24 ou Windows2022 quando o Kubernetes >= 1.25 se OSType for Windows. |
OSType |
O tipo de sistema operacional. O padrão é Linux. |
Port |
O intervalo de portas. |
Power |
Descreve o estado de energia do cluster |
Protocol |
O protocolo de rede da porta. |
Scale |
Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte os estados de faturação. |
Scale |
A política de remoção do Conjunto de Dimensionamento de Máquina Virtual. |
Scale |
A prioridade do Conjunto de Dimensionamento de Máquina Virtual. |
Sysctl |
Configurações de sysctl para nós de agente Linux. |
Undrainable |
Define o comportamento para nós não drenáveis durante a atualização. A causa mais comum de nós não drenáveis é Pod Disruption Budgets (PDBs), mas outros problemas, como o período de carência de término do pod está excedendo o tempo limite de drenagem por nó restante ou o pod ainda está em um estado de execução, também podem causar nós não drenáveis. |
Workload |
Determina o tipo de carga de trabalho que um nó pode executar. |
AgentPool
Pool de agentes.
Name | Tipo | Default value | Description |
---|---|---|---|
id |
string |
ID do recurso. |
|
name |
string |
O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
|
properties.availabilityZones |
string[] |
A lista de zonas de disponibilidade a serem usadas para nós. Isso só pode ser especificado se a propriedade AgentPoolType for 'VirtualMachineScaleSets'. |
|
properties.capacityReservationGroupID |
string (arm-id) |
A ID de recurso totalmente qualificada do Grupo de Reserva de Capacidade para fornecer máquinas virtuais de um grupo reservado de Máquinas Virtuais. |
|
properties.count |
integer (int32) |
Número de agentes (VMs) para hospedar contêineres do docker. Os valores permitidos devem estar no intervalo de 0 a 1000 (inclusive) para grupos de usuários e no intervalo de 1 a 1000 (inclusive) para pools de sistema. O valor padrão é 1. |
|
properties.creationData |
CreationData a ser usado para especificar o ID do instantâneo de origem se o pool de nós for criado/atualizado usando um instantâneo. |
||
properties.currentOrchestratorVersion |
string |
A versão do Kubernetes que o pool de agentes está executando. |
|
properties.eTag |
string |
Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor eTag será alterado quando o recurso for atualizado. Especifique um cabeçalho if-match ou if-none-match com o valor eTag para uma solicitação subsequente para habilitar a simultaneidade otimista de acordo com a convenção etag normal. |
|
properties.enableAutoScaling |
boolean |
Se o dimensionador automático deve ser ativado |
|
properties.enableEncryptionAtHost |
boolean |
Se é necessário habilitar o sistema operacional baseado em host e a criptografia de unidade de dados. |
|
properties.enableFIPS |
boolean |
Se deve usar um sistema operacional habilitado para FIPS. |
|
properties.enableNodePublicIP |
boolean |
Se cada nó recebe seu próprio IP público. |
|
properties.enableUltraSSD |
boolean |
Se o UltraSSD deve ser ativado |
|
properties.gpuInstanceProfile |
GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado. |
||
properties.gpuProfile |
Configurações de GPU para o pool de agentes. |
||
properties.hostGroupID |
string (arm-id) |
O ID de recurso totalmente qualificado do Grupo de Hosts Dedicado para provisionar máquinas virtuais, usado somente no cenário de criação e não pode ser alterado uma vez definido. |
|
properties.kubeletConfig |
Configurações Kubelet de nós de agente. |
||
properties.kubeletDiskType |
Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet. |
||
properties.linuxOSConfig |
Configurações de SO de nós de agente Linux. |
||
properties.maxCount |
integer (int32) |
O número máximo de nós para dimensionamento automático |
|
properties.maxPods |
integer (int32) |
O número máximo de pods que podem ser executados em um nó. |
|
properties.messageOfTheDay |
string |
Mensagem do dia para nós Linux, codificada em base64. |
|
properties.minCount |
integer (int32) |
O número mínimo de nós para dimensionamento automático |
|
properties.mode |
O modo de um pool de agentes. |
||
properties.networkProfile |
Configurações relacionadas à rede de um pool de agentes. |
||
properties.nodeImageVersion |
string |
A versão da imagem do nó |
|
properties.nodeLabels |
object |
Os rótulos de nó a serem persistidos em todos os nós no pool de agentes. |
|
properties.nodePublicIPPrefixID |
string (arm-id) |
O ID de prefixo IP público do qual os nós de VM devem usar IPs. |
|
properties.nodeTaints |
string[] |
As manchas adicionadas aos novos nós durante a criação e dimensionamento do pool de nós. Por exemplo, key=value:NoSchedule. |
|
properties.orchestratorVersion |
string |
A versão do Kubernetes especificada pelo usuário. |
|
properties.osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
Tamanho do disco do SO em GB a ser usado para especificar o tamanho do disco para cada máquina no pool mestre/agente. Se você especificar 0, ele aplicará o tamanho osDisk padrão de acordo com o vmSize especificado. |
|
properties.osDiskType |
O tipo de disco do sistema operacional a ser usado para máquinas no pool de agentes. |
||
properties.osSKU |
Especifica a SKU do sistema operacional usada pelo pool de agentes. O padrão é Ubuntu se OSType é Linux. O padrão é Windows2019 quando o Kubernetes <= 1.24 ou Windows2022 quando o Kubernetes >= 1.25 se OSType for Windows. |
||
properties.osType | Linux |
O tipo de sistema operacional. O padrão é Linux. |
|
properties.podSubnetID |
string (arm-id) |
A ID da sub-rede à qual os pods se juntarão quando iniciados. |
|
properties.powerState |
Se o Pool de Agentes está em execução ou parado. |
||
properties.provisioningState |
string |
O estado atual de implantação ou provisionamento. |
|
properties.proximityPlacementGroupID |
string (arm-id) |
A ID do Grupo de Posicionamento de Proximidade. |
|
properties.scaleDownMode |
O modo de redução de escala a ser usado ao dimensionar o pool de agentes. |
||
properties.scaleSetEvictionPolicy | Delete |
A política de remoção do Conjunto de Dimensionamento de Máquina Virtual a ser usada. |
|
properties.scaleSetPriority | Regular |
A prioridade do Conjunto de Dimensionamento de Máquina Virtual. Se não for especificado, o padrão é 'Regular'. |
|
properties.securityProfile |
As configurações de segurança de um pool de agentes. |
||
properties.spotMaxPrice |
number |
-1 |
O preço máximo (em dólares americanos) que você está disposto a pagar por instâncias à vista. Os valores possíveis são qualquer valor decimal maior que zero ou -1 que indica o preço padrão a ser up-to sob demanda. |
properties.tags |
object |
As marcas a serem persistidas no conjunto de dimensionamento de máquina virtual do pool de agentes. |
|
properties.type |
O tipo de pool de agentes. |
||
properties.upgradeSettings |
Configurações para atualizar o agentpool |
||
properties.vmSize |
string |
O tamanho das VMs do pool de agentes. |
|
properties.vnetSubnetID |
string (arm-id) |
A ID da sub-rede à qual os agentes, os nós do pool e, opcionalmente, os pods ingressarão na inicialização. |
|
properties.windowsProfile |
O perfil específico do pool de agentes do Windows. |
||
properties.workloadRuntime |
Determina o tipo de carga de trabalho que um nó pode executar. |
||
type |
string |
Tipo de recurso |
AgentPoolMode
O modo de um pool de agentes.
Valor | Description |
---|---|
System |
Os pools de agentes do sistema são principalmente para hospedar pods críticos do sistema, como CoreDNS e metrics-server. Os pools de agentes do sistema osType devem ser Linux. Os pools de agentes do sistema VM SKU devem ter pelo menos 2vCPUs e 4GB de memória. |
User |
Os pools de agentes de usuário são principalmente para hospedar seus pods de aplicativo. |
AgentPoolNetworkProfile
Configurações de rede de um pool de agentes.
Name | Tipo | Description |
---|---|---|
allowedHostPorts |
Os intervalos de porta que têm permissão para acessar. Os intervalos especificados podem sobrepor-se. |
|
applicationSecurityGroups |
string[] (arm-id) |
As IDs dos grupos de segurança de aplicativos que o pool de agentes associará quando criado. |
nodePublicIPTags |
IPTag[] |
IPTags de IPs públicos de nível de instância. |
AgentPoolSecurityProfile
As configurações de segurança de um pool de agentes.
Name | Tipo | Description |
---|---|---|
enableSecureBoot |
boolean |
A Inicialização Segura é um recurso do Trusted Launch que garante que apenas sistemas operacionais e drivers assinados possam inicializar. Para obter mais detalhes, consulte aka.ms/aks/trustedlaunch. Se não for especificado, o padrão será false. |
enableVTPM |
boolean |
O vTPM é um recurso de inicialização confiável para configurar um cofre seguro dedicado para chaves e medições mantidas localmente no nó. Para obter mais detalhes, consulte aka.ms/aks/trustedlaunch. Se não for especificado, o padrão será false. |
AgentPoolType
O tipo de pool de agentes.
Valor | Description |
---|---|
AvailabilitySet |
O seu uso é fortemente desencorajado. |
VirtualMachineScaleSets |
Crie um Pool de Agentes apoiado por um Conjunto de Dimensionamento de Máquina Virtual. |
AgentPoolUpgradeSettings
Configurações para atualizar um agentpool
Name | Tipo | Description |
---|---|---|
drainTimeoutInMinutes |
integer (int32) minimum: 1maximum: 1440 |
O tempo limite de drenagem para um nó |
maxSurge |
string |
O número máximo ou a porcentagem de nós que são aumentados durante a atualização. |
maxUnavailable |
string |
O número máximo ou a porcentagem de nós que podem estar simultaneamente indisponíveis durante a atualização. |
nodeSoakDurationInMinutes |
integer (int32) minimum: 0maximum: 30 |
A duração de imersão para um nó |
undrainableNodeBehavior |
Define o comportamento para nós não drenáveis durante a atualização. A causa mais comum de nós não drenáveis é Pod Disruption Budgets (PDBs), mas outros problemas, como o período de carência de término do pod está excedendo o tempo limite de drenagem por nó restante ou o pod ainda está em um estado de execução, também podem causar nós não drenáveis. |
AgentPoolWindowsProfile
O perfil específico do pool de agentes do Windows.
Name | Tipo | Description |
---|---|---|
disableOutboundNat |
boolean |
Se deve desativar OutboundNAT em nós do Windows |
CloudError
Uma resposta de erro do serviço de contêiner.
Name | Tipo | Description |
---|---|---|
error |
Detalhes sobre o erro. |
CloudErrorBody
Uma resposta de erro do serviço de contêiner.
Name | Tipo | Description |
---|---|---|
code |
string |
Um identificador para o erro. Os códigos são invariantes e destinam-se a ser consumidos programaticamente. |
details |
Uma lista de detalhes adicionais sobre o erro. |
|
message |
string |
Uma mensagem descrevendo o erro, destinada a ser adequada para exibição em uma interface do usuário. |
target |
string |
O alvo do erro específico. Por exemplo, o nome da propriedade em erro. |
code
Informa se o cluster está em execução ou interrompido
Valor | Description |
---|---|
Running |
O cluster está em execução. |
Stopped |
O cluster é interrompido. |
CreationData
Dados usados ao criar um recurso de destino a partir de um recurso de origem.
Name | Tipo | Description |
---|---|---|
sourceResourceId |
string (arm-id) |
Este é o ID ARM do objeto de origem a ser usado para criar o objeto de destino. |
GPUDriver
Se deseja instalar drivers de GPU. Quando não é especificado, o padrão é Instalar.
Valor | Description |
---|---|
Install |
Instale o driver. |
None |
Ignorar a instalação do driver. |
GPUInstanceProfile
GPUInstanceProfile a ser usado para especificar o perfil de instância MIG da GPU para GPU VM SKU suportado.
Valor | Description |
---|---|
MIG1g | |
MIG2g | |
MIG3g | |
MIG4g | |
MIG7g |
GPUProfile
Configurações de GPU para o pool de agentes.
Name | Tipo | Description |
---|---|---|
driver |
Se deseja instalar drivers de GPU. Quando não é especificado, o padrão é Instalar. |
IPTag
Contém o IPTag associado ao objeto.
Name | Tipo | Description |
---|---|---|
ipTagType |
string |
O tipo de tag IP. Exemplo: RoutingPreference. |
tag |
string |
O valor da tag IP associada ao IP público. Exemplo: Internet. |
KubeletConfig
Configurações Kubelet de nós de agente.
Name | Tipo | Description |
---|---|---|
allowedUnsafeSysctls |
string[] |
Lista permitida de sysctls não seguros ou padrões de sysctl não seguros (terminando em |
containerLogMaxFiles |
integer (int32) minimum: 2 |
O número máximo de arquivos de log de contêiner que podem estar presentes para um contêiner. O número deve ser ≥ 2. |
containerLogMaxSizeMB |
integer (int32) |
O tamanho máximo (por exemplo, 10Mi) do arquivo de log do contêiner antes de ser girado. |
cpuCfsQuota |
boolean |
Se a imposição de cota CFS da CPU estiver habilitada para contêineres que especificam limites de CPU. |
cpuCfsQuotaPeriod |
string |
O valor do período de cota CFS da CPU. |
cpuManagerPolicy |
string |
A política do CPU Manager a ser usada. |
failSwapOn |
boolean |
Se definido como true, fará com que o Kubelet falhe ao iniciar se a troca estiver habilitada no nó. |
imageGcHighThreshold |
integer (int32) |
A porcentagem de uso do disco após a qual a coleta de lixo de imagem é sempre executada. |
imageGcLowThreshold |
integer (int32) |
A porcentagem de uso do disco antes da qual a coleta de lixo de imagem nunca é executada. |
podMaxPids |
integer (int32) |
O número máximo de processos por pod. |
topologyManagerPolicy |
string |
A política do Gerenciador de Topologias a ser usada. |
KubeletDiskType
Determina o posicionamento de volumes emptyDir, raiz de dados de tempo de execução do contêiner e armazenamento efêmero do Kubelet.
Valor | Description |
---|---|
OS |
Kubelet usará o disco do sistema operacional para seus dados. |
Temporary |
Kubelet usará o disco temporário para seus dados. |
LinuxOSConfig
Configurações de SO de nós de agente Linux.
Name | Tipo | Description |
---|---|---|
swapFileSizeMB |
integer (int32) |
O tamanho em MB de um arquivo de permuta que será criado em cada nó. |
sysctls |
Configurações de sysctl para nós de agente Linux. |
|
transparentHugePageDefrag |
string |
Se o kernel deve fazer uso agressivo da compactação de memória para disponibilizar mais páginas enormes. |
transparentHugePageEnabled |
string |
Se as páginas enormes transparentes estão habilitadas. |
OSDiskType
O tipo de disco do sistema operacional a ser usado para máquinas no pool de agentes.
Valor | Description |
---|---|
Ephemeral |
Os discos efêmeros do sistema operacional são armazenados apenas na máquina host, assim como um disco temporário. Isso proporciona menor latência de leitura/gravação, juntamente com escalonamento de nó mais rápido e atualizações de cluster. |
Managed |
O Azure replica o disco do sistema operacional de uma máquina virtual para o armazenamento do Azure para evitar perda de dados caso a VM precise ser realocada para outro host. Como os contêineres não foram projetados para que o estado local persista, esse comportamento oferece valor limitado enquanto fornece algumas desvantagens, incluindo provisionamento de nó mais lento e latência de leitura/gravação mais alta. |
OSSKU
Especifica a SKU do sistema operacional usada pelo pool de agentes. O padrão é Ubuntu se OSType é Linux. O padrão é Windows2019 quando o Kubernetes <= 1.24 ou Windows2022 quando o Kubernetes >= 1.25 se OSType for Windows.
Valor | Description |
---|---|
AzureLinux |
Use AzureLinux como o sistema operacional para imagens de nó. O Azure Linux é uma distro Linux otimizada para contêiner criada pela Microsoft, visite https://aka.ms/azurelinux para obter mais informações. |
CBLMariner |
OSSKU preterido. A Microsoft recomenda que as novas implantações escolham 'AzureLinux' em vez disso. |
Ubuntu |
Use o Ubuntu como o sistema operacional para imagens de nós. |
Ubuntu2204 |
Use o Ubuntu2204 como o sistema operacional para imagens de nós, no entanto, o Ubuntu 22.04 pode não ser suportado para todos os nodepools. Para limitações e versões suportadas do kubernetes, consulte https://aka.ms/aks/supported-ubuntu-versions |
Windows2019 |
Use o Windows2019 como o sistema operacional para imagens de nó. Não suportado para pools de nós do sistema. Windows2019 suporta apenas contêineres do Windows2019; ele não pode executar contêineres do Windows2022 e vice-versa. |
Windows2022 |
Use o Windows2022 como o sistema operacional para imagens de nó. Não suportado para pools de nós do sistema. O Windows2022 suporta apenas contêineres do Windows2022; ele não pode executar contêineres do Windows2019 e vice-versa. |
OSType
O tipo de sistema operacional. O padrão é Linux.
Valor | Description |
---|---|
Linux |
Use Linux. |
Windows |
Use Windows. |
PortRange
O intervalo de portas.
Name | Tipo | Description |
---|---|---|
portEnd |
integer (int32) minimum: 1maximum: 65535 |
A porta máxima incluída no intervalo. Deve ser variado de 1 a 65535, e ser maior ou igual a portStart. |
portStart |
integer (int32) minimum: 1maximum: 65535 |
A porta mínima incluída no intervalo. Deve ser variado de 1 a 65535, e ser menor ou igual a portEnd. |
protocol |
O protocolo de rede da porta. |
PowerState
Descreve o estado de energia do cluster
Name | Tipo | Description |
---|---|---|
code |
Informa se o cluster está em execução ou interrompido |
Protocol
O protocolo de rede da porta.
Valor | Description |
---|---|
TCP |
Protocolo TCP. |
UDP |
Protocolo UDP. |
ScaleDownMode
Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte os estados de faturação.
Valor | Description |
---|---|
Deallocate |
Tente iniciar instâncias desalocadas (se existirem) durante o aumento de escala e desalocar instâncias durante a redução de escala. |
Delete |
Crie novas instâncias durante o aumento de escala e remova instâncias durante a redução de escala. |
ScaleSetEvictionPolicy
A política de remoção do Conjunto de Dimensionamento de Máquina Virtual.
Valor | Description |
---|---|
Deallocate |
Os nós no Conjunto de Escala subjacente do pool de nós são definidos para o estado de desalocação interrompida após a remoção. Os nós no estado de desalocação interrompida contam em relação à sua cota de computação e podem causar problemas com o dimensionamento ou atualização do cluster. |
Delete |
Os nós no Conjunto de Escala subjacente do pool de nós são excluídos quando são removidos. |
ScaleSetPriority
A prioridade do Conjunto de Dimensionamento de Máquina Virtual.
Valor | Description |
---|---|
Regular |
Serão utilizadas VMs regulares. |
Spot |
Serão utilizadas VMs com prioridade pontual. Não há SLA para nós spot. Consulte o local no AKS para obter mais informações. |
SysctlConfig
Configurações de sysctl para nós de agente Linux.
Name | Tipo | Description |
---|---|---|
fsAioMaxNr |
integer (int32) |
Configuração do Sysctl fs.aio-max-nr. |
fsFileMax |
integer (int32) |
Configuração do Sysctl fs.file-max. |
fsInotifyMaxUserWatches |
integer (int32) |
Configuração do Sysctl fs.inotify.max_user_watches. |
fsNrOpen |
integer (int32) |
Configuração do Sysctl fs.nr_open. |
kernelThreadsMax |
integer (int32) |
Configuração do Sysctl kernel.threads-max. |
netCoreNetdevMaxBacklog |
integer (int32) |
Configuração do Sysctl net.core.netdev_max_backlog. |
netCoreOptmemMax |
integer (int32) |
Configuração do Sysctl net.core.optmem_max. |
netCoreRmemDefault |
integer (int32) |
Configuração do Sysctl net.core.rmem_default. |
netCoreRmemMax |
integer (int32) |
Configuração do Sysctl net.core.rmem_max. |
netCoreSomaxconn |
integer (int32) |
Configuração de sysctl net.core.somaxconn. |
netCoreWmemDefault |
integer (int32) |
Configuração do Sysctl net.core.wmem_default. |
netCoreWmemMax |
integer (int32) |
Configuração do Sysctl net.core.wmem_max. |
netIpv4IpLocalPortRange |
string |
Configuração do Sysctl net.ipv4.ip_local_port_range. |
netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Configuração do Sysctl net.ipv4.neigh.default.gc_thresh1. |
netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Configuração do Sysctl net.ipv4.neigh.default.gc_thresh2. |
netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Configuração do Sysctl net.ipv4.neigh.default.gc_thresh3. |
netIpv4TcpFinTimeout |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_fin_timeout. |
netIpv4TcpKeepaliveProbes |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_keepalive_probes. |
netIpv4TcpKeepaliveTime |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_keepalive_time. |
netIpv4TcpMaxSynBacklog |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_max_syn_backlog. |
netIpv4TcpMaxTwBuckets |
integer (int32) |
Configuração do Sysctl net.ipv4.tcp_max_tw_buckets. |
netIpv4TcpTwReuse |
boolean |
Configuração do Sysctl net.ipv4.tcp_tw_reuse. |
netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Configuração do Sysctl net.ipv4.tcp_keepalive_intvl. |
netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Configuração do Sysctl net.netfilter.nf_conntrack_buckets. |
netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Configuração do Sysctl net.netfilter.nf_conntrack_max. |
vmMaxMapCount |
integer (int32) |
Configuração do Sysctl vm.max_map_count. |
vmSwappiness |
integer (int32) |
Configuração do Sysctl vm.swappiness. |
vmVfsCachePressure |
integer (int32) |
Configuração do Sysctl vm.vfs_cache_pressure. |
UndrainableNodeBehavior
Define o comportamento para nós não drenáveis durante a atualização. A causa mais comum de nós não drenáveis é Pod Disruption Budgets (PDBs), mas outros problemas, como o período de carência de término do pod está excedendo o tempo limite de drenagem por nó restante ou o pod ainda está em um estado de execução, também podem causar nós não drenáveis.
Valor | Description |
---|---|
Cordon |
O AKS fará o cordão dos nós bloqueados e os substituirá por nós de surto durante a atualização. Os nós bloqueados serão isolados e substituídos por nós de surto. Os nós bloqueados terão o rótulo 'kubernetes.azure.com/upgrade-status:Quarantined'. Um nó de surto será mantido para cada nó bloqueado. Será feita uma tentativa de melhor esforço para excluir todos os outros nós de surto. Se houver nós de aumento suficientes para substituir os nós bloqueados, a operação de atualização e o cluster gerenciado estarão em estado de falha. Caso contrário, a operação de atualização e o cluster gerenciado estarão em estado cancelado. |
Schedule |
O AKS marcará os nós bloqueados como escalonáveis, mas os nós bloqueados não serão atualizados. Será feita uma tentativa de melhor esforço para excluir todos os nós de surto. A operação de atualização e o cluster gerenciado estarão em estado de falha se houver nós bloqueados. |
WorkloadRuntime
Determina o tipo de carga de trabalho que um nó pode executar.
Valor | Description |
---|---|
OCIContainer |
Os nós usarão o Kubelet para executar cargas de trabalho de contêiner OCI padrão. |
WasmWasi |
Os nós usarão o Krustlet para executar cargas de trabalho WASM usando o provedor WASI (Visualização). |