Compartilhar via


Cotas, restrições de tamanho de máquina virtual e disponibilidade de região no AKS (Serviço de Kubernetes do Azure)

Todos os serviços do Azure definem limites e cotas padrão para recursos e funcionalidades, incluindo restrições de uso para determinados SKUs de VM (máquina virtual).

Este artigo contém detalhes dos limites padrão de recursos do AKS (Serviço de Kubernetes do Azure) e a disponibilidade do AKS nas regiões do Azure.

Cotas e limites de serviço

Recurso Limite
Número máximo de clusters por assinatura globalmente 5.000
Número máximo de clusters por assinatura por região para assinaturas do Contrato Enterprise 1 1,000
Número máximo de clusters por assinatura por região para as assinaturas CSP, pay-as-you-go, Sponsored, MSDN, MPN, Azure Pass, Azure In Open e Azure Pass 1 100
Número máximo de clusters por assinatura por região para avaliação gratuita e assinaturas do Azure for Students 1 3
Número máximo de nós por cluster com os Conjuntos de Dimensionamento de Máquinas Virtuais e o SKU do Standard Load Balancer 5.000 em todos os pools de nós
Observação: se você não conseguir escalar verticalmente até 5.000 nós por cluster, consulte Melhores Práticas para Clusters Grandes.
Máximo de nós por pool de nós (pools de nós de Conjuntos de Dimensionamento de Máquinas Virtuais) 1000
Número máximo de pools de nós por cluster 100
Máximo de pods por nó: com o plug-in de rede Kubenet1 Número máximo: 250
Padrão da CLI do Azure: 110
Padrão do modelo do Azure Resource Manager: 110
Padrão da implantação do portal do Azure: 30
Máximo de pods por nó: com a Interface de Rede de Contêiner do Azure (CNI do Azure)2 Número máximo: 250
Máximo recomendado para contêineres do Windows Server: 110
Padrão: 30
O complemento OSM (Open Service Mesh) para AKS Versão do cluster do Kubernetes: versões com suporte do AKS
Controladores do OSM por cluster: 1
Pods por controlador do OSM: 1600
Contas de serviço do Kubernetes gerenciadas pelo OSM: 160
Máximo de serviços kubernetes com balanceamento de carga por cluster com Standard Load Balancer SKU 300
Máximo de nós por cluster com os Conjuntos de Disponibilidade de Máquinas Virtuais e SKU do Basic Load Balancer 100

1 Para solicitar um aumento do limite de cota, crie uma solicitação de suporte. As assinaturas de Avaliação Gratuita e do Azure for Students não são qualificadas para aumentos de limite ou cota. Se você tiver uma assinatura de Avaliação Gratuita ou do Azure for Students, poderá atualizar para uma assinatura paga conforme o uso.
2 Contêineres do Windows Server devem usar o plug-in de rede da CNI do Azure. Não há suporte para Kubenet para contêineres do Windows Server.

Camada do painel de controle do Kubernetes Limite
Nível padrão Dimensiona automaticamente o servidor de API do Kubernetes com base na carga. Limites maiores de componentes do painel de controle e instâncias de servidor de API/etcd.
Camada gratuita Recursos limitados com o limite de solicitações em andamento de 50 chamadas com mutação e 100 chamadas somente leitura. Limite de nó recomendado de 10 nós por cluster. Melhor para experimentos, aprendizado e testes simples. Não recomendado para cargas de trabalho críticas/de produção.

Limitação de limites nas APIs do provedor de recursos do AKS

O AKS usa o algoritmo de limitação de token bucket para limitar determinadas APIs do provedor de recursos do AKS. Isso garante o desempenho do serviço e promove o uso justo do serviço para todos os clientes.

Os buckets têm um tamanho fixo (também conhecido como taxa de intermitência) e são recarregados ao longo do tempo a uma taxa fixa (também conhecida como taxa sustentada). Cada limite de limitação está em vigor no nível regional do recurso especificado nessa região. Por exemplo, na tabela abaixo, uma assinatura pode chamar ListManagedClusters, no máximo, 60 vezes (taxa de intermitência) de uma só vez para cada ResourceGroup, mas pode continuar a fazer uma chamada a cada segundo depois disso (taxa sustentada).

Solicitação de API Tamanho do bucket Taxa de recarga Escopo
LISTA Clusters Gerenciados 500 solicitações 1 solicitação / 1 segundo Assinatura
LISTA Clusters Gerenciados 60 solicitações 1 solicitação/1 segundo ResourceGroup
PUT AgentPool 20 solicitações 1 solicitação /1 minuto AgentPool
PUT ManagedCluster 20 solicitações 1 solicitação /1 minuto Cluster Gerenciado
GET ManagedCluster 60 solicitações 1 solicitação/1 segundo Cluster Gerenciado
Status da operação GET 200 solicitações 2 solicitações/1 segundo Assinatura
Todas as outras APIs 60 solicitações 1 solicitação/1 segundo Assinatura

Observação

Os buckets ManagedClusters e AgentPools são contados separadamente para o mesmo cluster do AKS.

Se uma solicitação for limitada, a solicitação retornará o código de resposta HTTP 429 (Muitas Solicitações) e o código de erro será mostrado como Throttled na resposta. Cada solicitação limitada inclui um Retry-After no cabeçalho de resposta HTTP com o intervalo para aguardar antes de tentar novamente, em segundos. Os clientes que usam um padrão de chamada à API com intermitência devem garantir que Retry-After possa ser tratado de acordo. Para saber mais sobre o Retry-After, consulte o artigo a seguir. Especificamente, o AKS usará delay-seconds para especificar a repetição.

Infraestrutura provisionada

Todas as outras limitações de rede, computação e armazenamento se aplicam à infraestrutura provisionada. Veja os limites relevantes em Limites de serviço e assinatura do Azure.

Importante

Quando você atualiza um cluster do AKS, recursos adicionais são temporariamente consumidos. Esses recursos incluem endereços IP disponíveis em uma sub-rede virtual ou cota de vCPU de máquina virtual.

Para contêineres do Windows Server, você pode executar uma operação de atualização para aplicar as atualizações de nó mais recentes. Se você não tiver o espaço de endereços IP disponível ou a cota de vCPU para lidar com os recursos temporários, o processo de atualização de cluster falhará. Para mais informações sobre o processo de atualização de nós do Windows Server, consulte Atualizar um pool de nós no AKS.

Tamanhos de VM com suporte

A lista de tamanhos de VM com suporte no AKS está evoluindo com o lançamento de novos SKUs de VM no Azure. Siga as notas sobre a versão do AKS para ver as novidades sobre novos SKUs com suporte.

Tamanhos de VM restritos

Cada nó em um cluster do AKS contém uma quantidade fixa de recursos de computação, como vCPU e memória. Devido aos recursos de computação necessários para executar o Kubernetes corretamente, determinados tamanhos de SKU de VM são restritos por padrão no AKS. Essas restrições servem para garantir que os pods possam ser agendados e funcionem corretamente nesses nós.

Pools de nós de usuário

Para pools de nós de usuário, tamanhos de VM com menos de dois vCPUs e dois GBs de RAM (memória) não podem ser usados.

Agrupamentos de nós do sistema

Para os nós do sistema, os tamanhos de VM com menos de duas vCPUs e quatro GBs de RAM (memória) podem não ser usados. Para garantir que os pods do kube-system necessários e seus aplicativos possam ser agendados de maneira confiável, recomendamos não usar VMs da série B nem VMs da série Av1.

Veja mais informações sobre os tipos de VM e os recursos de computação delas em Tamanhos das máquinas virtuais no Azure.

Tamanhos de imagem de contêiner suportados

O AKS não define um limite para o tamanho da imagem de contêiner. No entanto, é importante entender que quanto maior a imagem de contêiner, maior a demanda de memória. Potencialmente, isso poderia exceder os limites de recursos ou a memória geral disponível dos nós de trabalho. Por padrão, a memória para o tamanho da VM Standard_DS2_v2 para um cluster do AKS é definida como 7 GiB.

Quando uma imagem de contêiner é muito grande (1 TiB ou mais), o kubelet talvez não consiga efetuar pull dela do registro de contêiner para um nó devido à falta de espaço em disco.

Disponibilidade de região

Veja a lista mais recente de regiões onde você pode implantar e executar clusters em Disponibilidade de regiões do AKS.

Padrões inteligentes de VM

A partir de maio de 2025, o AKS selecionará automaticamente a SKU de VM padrão ideal com base na capacidade e na cota disponíveis se o parâmetro não for especificado durante a implantação. Isso garante que as implantações sejam correspondidas com a melhor SKU possível, melhorando o desempenho e a confiabilidade, otimizando a utilização de recursos. Anteriormente, o SKU de VM do AKS padrão era Standard_DS2_V2, mas agora há resultados dinâmicos no provisionamento padrão com base na disponibilidade de SKU. Isso afeta todas as novas operações de criação de VM.

Predefinições de configuração de cluster no portal do Azure

Ao criar um cluster usando o portal do Azure, você pode escolher uma configuração predefinida para personalizar rapidamente com base em seu cenário. É possível modificar qualquer um dos valores predefinidos a qualquer momento.

Predefinição Descrição
Padrão de Produção Melhor para a maioria dos aplicativos que atendem ao tráfego de produção com as práticas recomendadas do AKS.
Desenvolvimento/Teste Melhor para desenvolver novas cargas de trabalho ou testar cargas de trabalho existentes.
Economia de Produção Melhor para atender ao tráfego de produção de maneira consciente de custos se as cargas de trabalho puderem tolerar interrupções.
Empresa de Produção Melhor para atender ao tráfego de produção com permissões rigorosas e segurança reforçada.
Padrão de Produção Desenvolvimento/Teste Economia de Produção Empresa de Produção
Tamanho do nó do pool de nós do sistema Standard_D8ds_v5 Standard_D4ds_v5 Standard_D8ds_v5 Standard_D16ds_v5
Intervalo de dimensionamento automático do pool de nós do sistema 2 a 5 nós 2 a 5 nós 2 a 5 nós 2 a 5 nós
Tamanho do nó do pool de nós do usuário Standard_D8ds_v5 - Standard_D8as_v4 Standard_D8ds_v5
Intervalo de dimensionamento automático do pool de nós do usuário 2 a 100 nós - 0 a 25 nós 2 a 100 nós
Cluster privado - - -
Zonas de Disponibilidade - -
Azure Policy - -
Azure Monitor - -
Driver CSI de armazenamento de segredos - -
Configuração de rede Sobreposição de CNI do Azure Sobreposição de CNI do Azure Sobreposição de CNI do Azure Sobreposição de CNI do Azure
Política de rede Nenhum Nenhum Nenhum Nenhum
Autenticação e autorização Contas locais com Kubernetes RBAC Contas locais com Kubernetes RBAC Autenticação do Microsoft Entra ID com o RBAC do Azure Autenticação do Microsoft Entra ID com o RBAC do Azure

Próximas etapas

Determinados limites e cotas padrão podem ser aumentados. Se o recurso der suporte para aumentos, solicite o aumento por meio de uma solicitação de suporte do Azure (em Tipo do problema, selecione Cota).