Share via


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=2024-02-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
agentPoolName
path True

string

O nome do pool de agentes.

Regex pattern: ^[a-z][a-z0-9]{0,11}$

resourceGroupName
path True

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

resourceName
path True

string

O nome do recurso de cluster gerenciado.

Regex pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$

subscriptionId
path True

string

uuid

A ID da assinatura de destino. O valor deve ser um UUID.

api-version
query True

string

A versão da API a ser usada para esta operação.

Respostas

Nome Tipo Description
200 OK

AgentPool

OK

Other Status Codes

CloudError

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Get Agent Pool

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1?api-version=2024-02-01

Sample Response

{
  "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",
    "orchestratorVersion": "1.9.6",
    "currentOrchestratorVersion": "1.9.6",
    "nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
    "upgradeSettings": {
      "maxSurge": "33%"
    }
  }
}

Definições

Nome Description
AgentPool

Pool de Agente.

AgentPoolMode

O modo de um pool de agentes.

AgentPoolNetworkProfile

Configurações de rede de um pool de agentes.

AgentPoolType

O tipo de Pool de Agentes.

AgentPoolUpgradeSettings

Configurações para atualizar um agentpool

AgentPoolWindowsProfile

O perfil específico do pool de agentes do Windows.

CloudError

Uma resposta de erro do serviço contêiner.

CloudErrorBody

Uma resposta de erro do serviço contêiner.

code

Informa se o cluster está em execução ou parado

CreationData

Dados usados ao criar um recurso de destino de um recurso de origem.

GPUInstanceProfile

GPUInstanceProfile a ser usado para especificar o perfil de instância MIG de GPU para SKU de VM de GPU com suporte.

IPTag

Contém o IPTag associado ao objeto .

KubeletConfig

Configurações do Kubelet de nós de agente.

KubeletDiskType

Determina o posicionamento de volumes emptyDir, raiz de dados de runtime de contêiner e armazenamento efêmero do Kubelet.

LinuxOSConfig

Configurações do sistema operacional de nós de agente do Linux.

OSDiskType

O tipo de disco do sistema operacional a ser usado para computadores no pool de agentes.

OSSKU

Especifica o SKU do sistema operacional usado pelo pool de agentes. O padrão é Ubuntu se OSType for Linux. O padrão é Windows2019 quando Kubernetes <= 1,24 ou Windows2022 quando Kubernetes >= 1,25 se OSType for Windows.

OSType

O tipo de sistema operacional. O padrão é Linux.

PortRange

O intervalo de portas.

PowerState

Descreve o Estado do Power do cluster

Protocol

O protocolo de rede da porta.

ScaleDownMode

Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte estados de cobrança.

ScaleSetEvictionPolicy

A política de remoção do Conjunto de Dimensionamento de Máquinas Virtuais.

ScaleSetPriority

A prioridade do Conjunto de Dimensionamento de Máquinas Virtuais.

SysctlConfig

Configurações de sysctl para nós de agente do Linux.

WorkloadRuntime

Determina o tipo de carga de trabalho que um nó pode executar.

AgentPool

Pool de Agente.

Nome Tipo Valor padrão Description
id

string

ID do recurso.

name

string

O nome do recurso que é exclusivo em 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ó poderá ser especificado se a propriedade AgentPoolType for 'VirtualMachineScaleSets'.

properties.capacityReservationGroupID

string

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.
O AKS associará o pool de agentes especificado ao Grupo de Reserva de Capacidade.

properties.count

integer

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

properties.creationData

CreationData

CreationData a ser usado para especificar a 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 em que o Pool de Agentes está em execução.
Se orchestratorVersion for uma versão <totalmente especificada major.minor.patch>, esse campo será exatamente igual a ele. Se orchestratorVersion for <major.minor>, esse campo conterá a versão completa <de major.minor.patch> que está sendo usada.

properties.enableAutoScaling

boolean

Se o dimensionador automático deve ser habilitado

properties.enableEncryptionAtHost

boolean

Se deseja habilitar a criptografia do sistema operacional e da unidade de dados baseada em host.
Isso só tem suporte em determinados tamanhos de VM e em determinadas regiões do Azure. Para obter mais informações, veja: https://docs.microsoft.com/azure/aks/enable-host-encryption

properties.enableFIPS

boolean

Se um sistema operacional habilitado para FIPS deve ser usado.
Confira Adicionar um pool de nós habilitado para FIPS para obter mais detalhes.

properties.enableNodePublicIP

boolean

Se cada nó é alocado seu próprio IP público.
Alguns cenários podem exigir que nós em um pool de nós recebam seus próprios endereços IP públicos dedicados. Um cenário comum é para cargas de trabalho de jogos, em que um console precisa fazer uma conexão direta com uma máquina virtual de nuvem para minimizar os saltos. Para obter mais informações, consulte atribuindo um IP público por nó. O padrão é false.

properties.enableUltraSSD

boolean

Se o UltraSSD deve ser habilitado

properties.gpuInstanceProfile

GPUInstanceProfile

GPUInstanceProfile a ser usado para especificar o perfil de instância MIG de GPU para a SKU de VM de GPU com suporte.

properties.hostGroupID

string

A ID de recurso totalmente qualificada do Grupo de Hosts Dedicados do qual provisionar máquinas virtuais, usada somente no cenário de criação e sem permissão para ser alterada uma vez definida.
Isso é do formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Para obter mais informações, consulte Hosts dedicados do Azure.

properties.kubeletConfig

KubeletConfig

Configurações do Kubelet de nós de agente.
A configuração do Kubelet nos nós do pool de agentes.

properties.kubeletDiskType

KubeletDiskType

Determina o posicionamento de volumes emptyDir, raiz de dados do runtime do contêiner e armazenamento efêmero do Kubelet.

properties.linuxOSConfig

LinuxOSConfig

Configurações do sistema operacional de nós de agente do Linux.
A configuração do sistema operacional dos nós do agente do Linux.

properties.maxCount

integer

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

properties.maxPods

integer

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

properties.minCount

integer

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

properties.mode

AgentPoolMode

O modo de um pool de agentes.
Um cluster deve ter pelo menos um pool de agentes 'System' o tempo todo. Para obter informações adicionais sobre restrições de pool de agentes e práticas recomendadas, consulte: https://docs.microsoft.com/azure/aks/use-system-pools

properties.networkProfile

AgentPoolNetworkProfile

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

A ID do prefixo ip público da qual os nós de VM devem usar IPs.
Este é do formulário: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

properties.nodeTaints

string[]

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

properties.orchestratorVersion

string

A versão do Kubernetes especificada pelo usuário.
Há suporte para a versão <de patch major.minor.patch> (por exemplo, 1.20.13) e <major.minor> (por exemplo, 1.20). Quando <major.minor> é especificado, a versão mais recente do patch ga com suporte é escolhida automaticamente. Atualizar o cluster com o mesmo <major.minor> depois que ele tiver sido criado (por exemplo, 1.14.x -> 1.14) não disparará uma atualização, mesmo se uma versão de patch mais recente estiver disponível. Como melhor prática, você deve atualizar todos os pools de nós em um cluster do AKS para a mesma versão do Kubernetes. A versão do pool de nós deve ter a mesma versão principal que o plano de controle. A versão secundária do pool de nós deve estar dentro de duas versões secundárias da versão do plano de controle. A versão do pool de nós não pode ser maior que a versão do painel de controle. Para obter mais informações, consulte atualizando um pool de nós.

properties.osDiskSizeGB

integer

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

properties.osDiskType

OSDiskType

O tipo de disco do sistema operacional a ser usado para computadores no pool de agentes.
O padrão será "Efêmero" se a VM der suporte a ela e tiver um disco de cache maior que o OSDiskSizeGB solicitado. Caso contrário, o padrão será 'Gerenciado'. Pode não ser alterado após a criação. Para obter mais informações, consulte SO efêmero.

properties.osSKU

OSSKU

Especifica o SKU do sistema operacional usado pelo pool de agentes. O padrão é Ubuntu se OSType for Linux. O padrão é Windows2019 quando Kubernetes <= 1,24 ou Windows2022 quando Kubernetes >= 1,25 se OSType for Windows.

properties.osType

OSType

Linux

O tipo de sistema operacional. O padrão é Linux.

properties.podSubnetID

string

A ID da sub-rede na qual os pods ingressarão quando iniciados.
Se omitidos, os IPs de pod serão atribuídos estaticamente na sub-rede do nó (consulte vnetSubnetID para obter mais detalhes). Isso é do formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

properties.powerState

PowerState

Se o Pool de Agentes está em execução ou parado.
Quando um pool de agentes é criado pela primeira vez, ele é inicialmente Em execução. O Pool de Agentes pode ser interrompido definindo esse campo como Parado. Um pool de agentes interrompido interrompe todas as suas VMs e não acumula encargos de cobrança. Um pool de agentes só poderá ser interrompido se estiver em execução e o estado de provisionamento for Bem-sucedido

properties.provisioningState

string

O estado de implantação ou provisionamento atual.

properties.proximityPlacementGroupID

string

A ID do grupo de posicionamento por proximidade.

properties.scaleDownMode

ScaleDownMode

O modo de redução vertical a ser usado ao dimensionar o Pool de Agentes.
Isso também afeta o comportamento do dimensionador automático de cluster. Se não for especificado, o padrão será Excluir.

properties.scaleSetEvictionPolicy

ScaleSetEvictionPolicy

Delete

A política de remoção do Conjunto de Dimensionamento de Máquinas Virtuais a ser usada.
Isso não pode ser especificado, a menos que scaleSetPriority seja 'Spot'. Se não for especificado, o padrão será 'Delete'.

properties.scaleSetPriority

ScaleSetPriority

Regular

A prioridade do Conjunto de Dimensionamento de Máquinas Virtuais. Se não for especificado, o padrão será 'Regular'.

properties.spotMaxPrice

number

-1

O preço máximo (em dólares americanos) que você está disposto a pagar por instâncias spot. Os valores possíveis são qualquer valor decimal maior que zero ou -1, o que indica que o preço padrão é até sob demanda.
Os valores possíveis são qualquer valor decimal maior que zero ou -1, o que indica a disposição de pagar qualquer preço sob demanda. Para obter mais detalhes sobre preços spot, consulte preços de VMs spot

properties.tags

object

As marcas a serem persistidas no conjunto de dimensionamento de máquinas virtuais do pool de agentes.

properties.type

AgentPoolType

O tipo de Pool de Agentes.

properties.upgradeSettings

AgentPoolUpgradeSettings

Configurações para atualizar o agentpool

properties.vmSize

string

O tamanho das VMs do pool de agentes.
A disponibilidade do tamanho da VM varia de acordo com a região. Se um nó contiver recursos de computação insuficientes (memória, cpu etc.), os pods poderão falhar ao serem executados corretamente. Para obter mais detalhes sobre tamanhos de VM restritos, consulte: https://docs.microsoft.com/azure/aks/quotas-skus-regions

properties.vnetSubnetID

string

A ID da sub-rede em que os nós do pool de agentes e, opcionalmente, os pods ingressarão na inicialização.
Se isso não for especificado, uma VNET e uma sub-rede serão geradas e usadas. Se nenhum podSubnetID for especificado, isso se aplicará a nós e pods, caso contrário, aplica-se a apenas nós. Isso é do formato: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

properties.windowsProfile

AgentPoolWindowsProfile

O perfil específico do pool de agentes do Windows.

properties.workloadRuntime

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.

Nome Tipo Description
System

string

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. O SKU de VM de pools de agentes do sistema deve ter pelo menos 2vCPUs e 4 GB de memória.

User

string

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.

Nome Tipo Description
allowedHostPorts

PortRange[]

Os intervalos de portas que têm permissão para acessar. Os intervalos especificados têm permissão para se sobrepor.

applicationSecurityGroups

string[]

As IDs dos grupos de segurança do aplicativo que o pool de agentes associará quando criado.

nodePublicIPTags

IPTag[]

IPTags de IPs públicos no nível da instância.

AgentPoolType

O tipo de Pool de Agentes.

Nome Tipo Description
AvailabilitySet

string

O uso disso é altamente desencorajado.

VirtualMachineScaleSets

string

Crie um Pool de Agentes com o apoio de um Conjunto de Dimensionamento de Máquinas Virtuais.

AgentPoolUpgradeSettings

Configurações para atualizar um agentpool

Nome Tipo Description
drainTimeoutInMinutes

integer

O tempo limite de drenagem para um nó
A quantidade de tempo (em minutos) para aguardar a remoção de pods e o encerramento normal por nó. Esse tempo de espera de remoção honra a espera dos orçamentos de interrupção do pod. Se esse tempo for excedido, a atualização falhará. Se não for especificado, o padrão será 30 minutos.

maxSurge

string

O número máximo ou percentual de nós que são aumentados durante a atualização.
Isso pode ser definido como um inteiro (por exemplo, '5') ou uma porcentagem (por exemplo, '50%'). Se uma porcentagem for especificada, será a porcentagem do tamanho total do pool de agentes no momento da atualização. Para porcentagens, nós fracionários são arredondados para cima. Se não for especificado, o padrão será 1. Para obter mais informações, incluindo as práticas recomendadas, consulte: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade

nodeSoakDurationInMinutes

integer

A duração da imersão de um nó
A quantidade de tempo (em minutos) para esperar depois de esvaziar um nó e antes de reimaginá-lo e passar para o próximo nó. Se não for especificado, o padrão será 0 minutos.

AgentPoolWindowsProfile

O perfil específico do pool de agentes do Windows.

Nome Tipo Description
disableOutboundNat

boolean

Se deseja desabilitar OutboundNAT em nós do Windows
O valor padrão é false. A NAT de saída só poderá ser desabilitada se o outboundType do cluster for o Gateway da NAT e o pool de agentes do Windows não tiver o IP público do nó habilitado.

CloudError

Uma resposta de erro do serviço contêiner.

Nome Tipo Description
error

CloudErrorBody

Detalhes sobre o erro.

CloudErrorBody

Uma resposta de erro do serviço contêiner.

Nome Tipo Description
code

string

Um identificador para o erro. Os códigos são invariáveis e devem ser consumidos programaticamente.

details

CloudErrorBody[]

Uma lista de detalhes adicionais sobre o erro.

message

string

Uma mensagem que descreve o erro, destinada a ser adequada para exibição em uma interface do usuário.

target

string

O destino do erro específico. Por exemplo, o nome da propriedade em erro.

code

Informa se o cluster está em execução ou parado

Nome Tipo Description
Running

string

O cluster está em execução.

Stopped

string

O cluster é interrompido.

CreationData

Dados usados ao criar um recurso de destino de um recurso de origem.

Nome Tipo Description
sourceResourceId

string

Essa é a ID do ARM do objeto de origem a ser usado para criar o objeto de destino.

GPUInstanceProfile

GPUInstanceProfile a ser usado para especificar o perfil de instância MIG de GPU para SKU de VM de GPU com suporte.

Nome Tipo Description
MIG1g

string

MIG2g

string

MIG3g

string

MIG4g

string

MIG7g

string

IPTag

Contém o IPTag associado ao objeto .

Nome Tipo Description
ipTagType

string

O tipo de marca IP. Exemplo: RoutingPreference.

tag

string

O valor da marca IP associada ao IP público. Exemplo: Internet.

KubeletConfig

Configurações do Kubelet de nós de agente.

Nome Tipo Description
allowedUnsafeSysctls

string[]

Lista permitida de sysctls não seguros ou padrões sysctl não seguros (terminando em *).

containerLogMaxFiles

integer

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

O tamanho máximo (por exemplo, 10Mi) do arquivo de log de contêiner antes de ser girado.

cpuCfsQuota

boolean

Se a imposição de cota de CFS da CPU estiver habilitada para contêineres que especificam limites de CPU.
O padrão é true.

cpuCfsQuotaPeriod

string

O valor do período de cota do CFS da CPU.
O padrão é '100ms'. Os valores válidos são uma sequência de números decimais com uma fração opcional e um sufixo de unidade. Por exemplo: '300ms', '2h45m'. As unidades com suporte são 'ns', 'us', 'ms', 's', 'm' e 'h'.

cpuManagerPolicy

string

A política do Gerenciador de CPU a ser usada.
O padrão é 'none'. Consulte Políticas de gerenciamento de CPU do Kubernetes para obter mais informações. Os valores permitidos são 'none' e 'static'.

failSwapOn

boolean

Se definido como true, fará com que o Kubelet falhe ao iniciar se a troca estiver habilitada no nó.

imageGcHighThreshold

integer

A porcentagem de uso do disco após a qual a coleta de lixo da imagem é sempre executada.
Para desabilitar a coleta de lixo de imagem, defina como 100. O padrão é 85%

imageGcLowThreshold

integer

A porcentagem de uso do disco antes da qual a coleta de lixo da imagem nunca é executada.
Isso não pode ser definido acima de imageGcHighThreshold. O padrão é 80%

podMaxPids

integer

O número máximo de processos por pod.

topologyManagerPolicy

string

A política do Gerenciador de Topologia a ser usada.
Para obter mais informações, consulte Gerenciador de Topologia do Kubernetes. O padrão é 'none'. Os valores permitidos são 'none', 'best-effort', 'restricted' e 'single-numa-node'.

KubeletDiskType

Determina o posicionamento de volumes emptyDir, raiz de dados de runtime de contêiner e armazenamento efêmero do Kubelet.

Nome Tipo Description
OS

string

O Kubelet usará o disco do sistema operacional para seus dados.

Temporary

string

O Kubelet usará o disco temporário para seus dados.

LinuxOSConfig

Configurações do sistema operacional de nós de agente do Linux.

Nome Tipo Description
swapFileSizeMB

integer

O tamanho em MB de um arquivo de troca que será criado em cada nó.

sysctls

SysctlConfig

Configurações de sysctl para nós de agente do Linux.

transparentHugePageDefrag

string

Se o kernel deve fazer uso agressivo da compactação de memória para disponibilizar mais páginas enormes.
Os valores válidos são 'always', 'defer', 'defer+madvise', 'madvise' e 'never'. O padrão é 'madvise'. Para obter mais informações, consulte Transparent Hugepages.

transparentHugePageEnabled

string

Se as páginas enormes transparentes estão habilitadas.
Os valores válidos são 'always', 'madvise' e 'never'. O padrão é 'always'. Para obter mais informações, consulte Transparent Hugepages.

OSDiskType

O tipo de disco do sistema operacional a ser usado para computadores no pool de agentes.

Nome Tipo Description
Ephemeral

string

Os discos do sistema operacional efêmero são armazenados apenas no computador host, assim como um disco temporário. Isso proporciona menor latência de leitura/gravação, bem como dimensionamento mais rápido de nós e atualizações de cluster.

Managed

string

O Azure replica o disco do sistema operacional de uma máquina virtual para o armazenamento do Azure para evitar a perda de dados caso a VM precise ser realocada para outro host. Como os contêineres não são projetados para manter o estado local, esse comportamento oferece um valor limitado, fornecendo algumas desvantagens, incluindo provisionamento de nó mais lento e maior latência de leitura/gravação.

OSSKU

Especifica o SKU do sistema operacional usado pelo pool de agentes. O padrão é Ubuntu se OSType for Linux. O padrão é Windows2019 quando Kubernetes <= 1,24 ou Windows2022 quando Kubernetes >= 1,25 se OSType for Windows.

Nome Tipo Description
AzureLinux

string

Use o AzureLinux como o sistema operacional para imagens de nó. O Linux do Azure é uma distribuição do Linux com otimização de contêiner criada pela Microsoft, visite https://aka.ms/azurelinux para obter mais informações.

CBLMariner

string

OSSKU preterido. A Microsoft recomenda que novas implantações escolham "AzureLinux".

Ubuntu

string

Use o Ubuntu como o sistema operacional para imagens de nó.

Windows2019

string

Use o Windows2019 como o sistema operacional para imagens de nó. Sem suporte para pools de nós do sistema. O Windows2019 só dá suporte a contêineres do Windows2019; ele não pode executar contêineres do Windows2022 e vice-versa.

Windows2022

string

Use o Windows2022 como o sistema operacional para imagens de nó. Sem suporte para pools de nós do sistema. O Windows2022 só dá suporte a 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.

Nome Tipo Description
Linux

string

Use Linux.

Windows

string

Use Windows.

PortRange

O intervalo de portas.

Nome Tipo Description
portEnd

integer

A porta máxima incluída no intervalo. Ela deve ser variada de 1 a 65535 e ser maior ou igual a portStart.

portStart

integer

A porta mínima incluída no intervalo. Ela deve ser variada de 1 a 65535 e ser menor ou igual a portEnd.

protocol

Protocol

O protocolo de rede da porta.

PowerState

Descreve o Estado do Power do cluster

Nome Tipo Description
code

code

Informa se o cluster está em execução ou parado

Protocol

O protocolo de rede da porta.

Nome Tipo Description
TCP

string

Protocolo TCP.

UDP

string

Protocolo UDP.

ScaleDownMode

Descreve como as VMs são adicionadas ou removidas dos Pools de Agentes. Consulte estados de cobrança.

Nome Tipo Description
Deallocate

string

Tente iniciar instâncias desalocadas (se existirem) durante a escala vertical e desalocar instâncias durante a redução horizontal.

Delete

string

Crie novas instâncias durante a escala vertical e remova instâncias durante a redução horizontal.

ScaleSetEvictionPolicy

A política de remoção do Conjunto de Dimensionamento de Máquinas Virtuais.

Nome Tipo Description
Deallocate

string

Os nós no Conjunto de Dimensionamento subjacente do pool de nós são definidos como o estado desalocado interrompido após a remoção. Os nós no estado parado-desalocado são contabilizados em relação à sua cota de computação e podem causar problemas com o dimensionamento ou a atualização do cluster.

Delete

string

Os nós no Conjunto de Dimensionamento subjacente do pool de nós são excluídos quando são removidos.

ScaleSetPriority

A prioridade do Conjunto de Dimensionamento de Máquinas Virtuais.

Nome Tipo Description
Regular

string

VMs regulares serão usadas.

Spot

string

As VMs de prioridade spot serão usadas. Não há SLA para nós spot. Consulte spot no AKS para obter mais informações.

SysctlConfig

Configurações de sysctl para nós de agente do Linux.

Nome Tipo Description
fsAioMaxNr

integer

Configuração de sysctl fs.aio-max-nr.

fsFileMax

integer

Configuração de Sysctl fs.file-max.

fsInotifyMaxUserWatches

integer

Configuração de sysctl fs.inotify.max_user_watches.

fsNrOpen

integer

Configuração de sysctl fs.nr_open.

kernelThreadsMax

integer

Configuração de sysctl kernel.threads-max.

netCoreNetdevMaxBacklog

integer

Configuração de sysctl net.core.netdev_max_backlog.

netCoreOptmemMax

integer

Configuração de sysctl net.core.optmem_max.

netCoreRmemDefault

integer

Configuração de sysctl net.core.rmem_default.

netCoreRmemMax

integer

Configuração de sysctl net.core.rmem_max.

netCoreSomaxconn

integer

Sysctl setting net.core.somaxconn.

netCoreWmemDefault

integer

Configuração de sysctl net.core.wmem_default.

netCoreWmemMax

integer

Configuração de sysctl net.core.wmem_max.

netIpv4IpLocalPortRange

string

Configuração de sysctl net.ipv4.ip_local_port_range.

netIpv4NeighDefaultGcThresh1

integer

Configuração de sysctl net.ipv4.neigh.default.gc_thresh1.

netIpv4NeighDefaultGcThresh2

integer

Configuração de sysctl net.ipv4.neigh.default.gc_thresh2.

netIpv4NeighDefaultGcThresh3

integer

Configuração de sysctl net.ipv4.neigh.default.gc_thresh3.

netIpv4TcpFinTimeout

integer

A configuração de Sysctl net.ipv4.tcp_fin_timeout.

netIpv4TcpKeepaliveProbes

integer

Configuração de sysctl net.ipv4.tcp_keepalive_probes.

netIpv4TcpKeepaliveTime

integer

Configuração de sysctl net.ipv4.tcp_keepalive_time.

netIpv4TcpMaxSynBacklog

integer

Configuração de sysctl net.ipv4.tcp_max_syn_backlog.

netIpv4TcpMaxTwBuckets

integer

Configuração de sysctl net.ipv4.tcp_max_tw_buckets.

netIpv4TcpTwReuse

boolean

A configuração de Sysctl net.ipv4.tcp_tw_reuse.

netIpv4TcpkeepaliveIntvl

integer

Configuração de sysctl net.ipv4.tcp_keepalive_intvl.

netNetfilterNfConntrackBuckets

integer

Configuração de sysctl net.netfilter.nf_conntrack_buckets.

netNetfilterNfConntrackMax

integer

A configuração de Sysctl net.netfilter.nf_conntrack_max.

vmMaxMapCount

integer

Configuração de sysctl vm.max_map_count.

vmSwappiness

integer

Configuração de sysctl vm.swappiness.

vmVfsCachePressure

integer

A configuração de Sysctl vm.vfs_cache_pressure.

WorkloadRuntime

Determina o tipo de carga de trabalho que um nó pode executar.

Nome Tipo Description
OCIContainer

string

Os nós usarão o Kubelet para executar cargas de trabalho de contêiner OCI padrão.

WasmWasi

string

Os nós usarão Krustlet para executar cargas de trabalho WASM usando o provedor WASI (versão prévia).