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

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

Este artigo descreve os limites de recursos padrão para o Azure Kubernetes Service (AKS) e a disponibilidade do AKS nas regiões do Azure.

Quotas e limites do serviço

Recurso Limite
Número máximo de clusters por assinatura globalmente 5.000
Máximo de nós por cluster com Conjuntos de Dimensionamento de Máquina Virtual e SKU do Balanceador de Carga Padrão 5.000 em todos os pools de nós
Observação: se você não conseguir dimensionar até 5.000 nós por cluster, consulte Práticas recomendadas para clusters grandes.
Máximo de nós por pool de nós (Conjuntos de Escala de Máquinas Virtuais) 1000
Número máximo de piscinas de nós por cluster 100
Máximo de pods por nó: com o plug-in de rede Kubenet Máximo: 250
Padrão da CLI do Azure: 110
Padrão do modelo do Azure Resource Manager: 110
Padrão de implantação do portal do Azure: 30
Máximo de pods por nó: com a Interface de Rede de Contêiner do Azure (Azure CNI)1 Máximo: 250
Máximo recomendado para contêineres do Windows Server: 110
Padrão: 30
Open Service Mesh (OSM) complemento AKS Versão do cluster do Kubernetes: Versões suportadas pelo AKS
Controladores OSM por cluster: 1
Pods por controlador OSM: 1600
Contas de serviço Kubernetes gerenciadas pelo OSM: 160
Máximo de serviços kubernetes com balanceamento de carga por cluster com SKU do Balanceador de Carga Padrão 300
Número máximo de nós por cluster com Conjuntos de Disponibilidade de Máquina Virtual e SKU do Balanceador de Carga Básico 100

1 Os contêineres do Windows Server devem usar o plug-in de rede CNI do Azure. Kubenet não é suportado para contêineres do Windows Server.

Camada de plano de controlo do Kubernetes Limite
Escalão padrão Dimensiona automaticamente o servidor de API do Kubernetes com base na carga. Limites maiores de componentes do planalto de controle e instâncias do servidor API/etcd.
Escalão gratuito Recursos limitados com limite de solicitações a bordo. Limite recomendado de 10 nós por cluster. Ideal para experimentar, aprender e testes simples. Não aconselhado para cargas de trabalho críticas e/ou de produção.

Nota

Para além dos níveis Livre e Standard listados na tabela anterior, o AKS oferece um nível Premium para cargas de trabalho de produção que requerem um SLA em tempo de atividade e um Suporte a Longo Prazo (LTS) de 24 meses. Para uma comparação completa, veja os escalões de preços do AKS.

Importante

O limite do Basic Balanceador de Carga na tabela anterior aplica-se apenas a configurações legadas. A partir de 30 de setembro de 2025, o AKS deixou de suportar o Basic Balanceador de Carga. Use o Balanceador de Carga Standard para novas implementações e atualize as implementações existentes para o Balanceador de Carga Standard.

Importante

A partir de 30 de setembro de 2027, o Azure Kubernetes Service (AKS) deixou de suportar o add-on Open Service Mesh (OSM). O projeto upstream Open Service Mesh foi retirado.

Se o seu cluster usar o add-on OSM, migre para o add-on Istio antes da data de fim de suporte. Este aviso de descontinuação aplica-se apenas ao suplemento OSM gerido e não se aplica a instalações de malha de serviços de código aberto ou autogeridas. Para os passos de migração, consulte Orientação de migração do add-on OSM para o add-on Istio. Para se manter informado sobre os anúncios e atualizações da AKS, siga as notas de atualização da AKS.

Limites de quotas em clusters geridos por AKS

Utilize a página de Quotas do portal Azure para visualizar os limites e a utilização das quotas e solicitar quotas adicionais.

A captura de ecrã seguinte mostra a utilização atual e os limites para clusters geridos por AKS por região e os controlos para solicitar ajustes de quotas.

Captura de ecrã da página de Quotas do portal Azure.

Se exceder a sua quota de cluster gerido, poderá ver uma mensagem de erro semelhante à seguinte:

ManagedClusterCountExceedsQuotaLimit: Operation results in exceeding quota limits for managed clusters. Maximum allowed: %d, Current usage: %d, Additional requested: %d. Consider deleting unused clusters or requesting a quota increase. To request a quota increase, follow the instructions here: https://learn.microsoft.com/azure/quotas/quickstart-increase-quota-portal.

Para resolver este erro, peça uma quota adicional na página de Quotas do portal Azure.

Limites de quotas de clusters geridos por AKS

Tipo de subscrição Número padrão de clusters AKS por assinatura por região para novas assinaturas1 Número máximo de clusters AKS por subscrição por região através de autoatendimento utilizando a Página de Quotas do portal do Azure2
Subscrições do Enterprise Agreement 100 1,000
Subscrições CSP, Pay-as-you-go, Sponsored, MSDN, MPN, Azure Pass, Azure In Open e Azure Pass 10 100
Subscrições de Avaliação Gratuita e Azure para Estudantes 3 3

1 O número padrão de clusters AKS por assinatura por região para novas assinaturas pode variar em regiões com restrições de capacidade.
2 Para solicitar um aumento do limite de cota, use o processo de solicitação de Cotas do portal do Azure. Solicitações de aumento de cota que superem o limite máximo permitido pelo sistema de auto-serviço vão requerer um tíquete de suporte. As subscrições de Avaliação Gratuita e do Azure para Estudantes não são elegíveis para aumentos de limites ou quotas. Se tiver uma subscrição de Avaliação Gratuita ou do Azure para Estudantes, pode atualizar para uma subscrição pré-paga para obter limites de quota mais elevados.

Limites de controle de fluxo nas APIs do provedor de recursos do AKS

O AKS utiliza o algoritmo de 'token bucket' para limitação de velocidade, de modo a regular determinadas APIs do provedor de recursos do AKS. A limitação ajuda a manter o desempenho do serviço e promove o uso justo.

Os baldes de tokens têm um tamanho fixo (também conhecido como taxa de rajada) e reabastecem-se ao longo do tempo a uma taxa fixa (também conhecida como taxa sustentada). Cada limite de limitação aplica-se ao recurso especificado em cada região. Por exemplo, uma subscrição pode ligar ListManagedClusters até 60 vezes de uma vez para cada grupo de recursos (taxa de rajada) e depois continuar a fazer uma chamada por segundo (taxa sustentada).

Pedido da API Tamanho da caçamba Taxa de recarga Âmbito de aplicação
LISTA ManagedClusters 500 pedidos 1 pedido por segundo Subscrição
LISTA ManagedClusters 60 pedidos 1 pedido por segundo Grupo de recursos
PUT AgentPool 20 pedidos 1 pedido por minuto Pool de agentes
PUT ManagedCluster 20 pedidos 1 pedido por minuto Cluster gerenciado
OBTER ManagedCluster 60 pedidos 1 pedido por segundo Cluster gerenciado
Estado operacional do GET 200 pedidos 2 pedidos por segundo Subscrição
Todas as outras APIs 60 pedidos 1 pedido por segundo Subscrição

Nota

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

Quando o AKS limita um pedido, devolve o código 429 de estado HTTP (Demasiados Pedidos) e o Throttled código de erro. A resposta inclui um Retry-After cabeçalho que especifica o número de segundos a esperar antes de tentar novamente. Se o seu cliente usar um padrão de chamada API em bursty, configure-o para gerir o Retry-After valor. Para mais informações, consulte o Retry-After cabeçalho. O AKS usa delay-seconds para especificar o intervalo de retentativa.

Infraestrutura provisionada

Aplicam-se todas as outras limitações de rede, computação e armazenamento para a infraestrutura de aprovisionamento. Para obter os limites relevantes, consulte Limites de assinatura e serviço do Azure.

Importante

Quando melhoras um cluster AKS, a atualização consome temporariamente recursos extra. Esses recursos incluem endereços IP disponíveis em uma sub-rede de rede virtual ou cota de vCPU de máquina virtual.

Para contentores do Windows Server, atualize o pool de nós para aplicar as atualizações mais recentes dos nós. Se não tiver espaço de endereços IP ou quota de vCPU suficiente para estes recursos temporários, a atualização do cluster falha. Para mais informações, consulte Atualizar um pool de nós no AKS.

Tamanhos de VM suportados no AKS

O suporte do Azure Kubernetes Service (AKS) para tamanhos de VM muda à medida que o Azure lança novas versões de VM. Para atualizações sobre versões suportadas, consulte as notas de atualização do AKS.

Tamanhos restritos de VMs no AKS

Cada nó num cluster AKS contém uma quantidade fixa de recursos de computação, como vCPU e memória. Como o Kubernetes requer recursos de computação específicos para funcionar corretamente, o AKS restringe certas versões das VMs por defeito. Estas restrições ajudam a garantir que os pods possam ser agendados e funcionar corretamente nos nós.

Grupos de nós de utilizador

Para pools de nós de utilizador, pode não conseguir usar versões de VM com menos de dois vCPUs e 2 GB de memória.

Agrupamentos de nós do sistema

Para pools de nós do sistema, pode não conseguir usar versões de VM com menos de dois vCPUs e 4 GB de memória. Para ajudar a garantir um agendamento fiável para os pods do sistema kube necessários e para as suas aplicações, o AKS não suporta VMs da série B para pools de nós do sistema e não recomenda VMs da série Av1.

Para obter mais informações sobre tipos de VM e seus recursos de computação, consulte Tamanhos para máquinas virtuais no Azure.

Tamanhos de imagem de contentores suportados no AKS

O AKS não define um limite de nível de serviço para o tamanho da imagem do contentor. Imagens grandes podem aumentar a latência de pull e consumir mais espaço em disco no nó, I/O do disco e largura de banda de rede. Se um nó não tiver espaço em disco suficiente, o kubelet pode não conseguir puxar a imagem. Para orientações de otimização, consulte Melhorar o desempenho de pull de imagens de contentores em AKS.

O uso da memória em tempo de execução depende do comportamento da carga de trabalho e não do tamanho do artefacto da imagem. Defina pedidos de memória de contentores e limites com base nos requisitos de tempo de execução medidos. Para mais informações, consulte Gestão de recursos para pods e contentores.

Disponibilidade da região

A disponibilidade do AKS varia consoante a região do Azure. Mesmo em regiões suportadas, a capacidade regional, a disponibilidade de versões da VM e a quota de subscrições podem afetar a implementação.

Para obter a lista mais recente de onde você pode implantar e executar clusters, consulte Disponibilidade da região AKS.

A VM inteligente predefine no AKS

Antes de maio de 2025, o SKU padrão da VM do AKS era Standard_DS2_v2. Para implementações criadas desde maio de 2025, se não especificar um SKU de VM, o AKS seleciona dinamicamente um padrão com base na capacidade disponível e na quota. Esta seleção melhora a fiabilidade da implementação e a utilização de recursos.

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

Quando criares um cluster no portal do Azure, seleciona um preset para configurar rapidamente o cluster para o teu cenário. Podes modificar os valores predefinidos durante a criação do cluster. As definições que podes modificar após a implementação variam.

Predefinição Descrição
Padrão de Produção Ideal para a maioria das aplicações que servem tráfego de produção com as melhores práticas recomendadas pelo AKS.
Dev/Test Ideal para desenvolver novas cargas de trabalho ou testar cargas de trabalho existentes.
Economia da Produção É ideal para servir o tráfego de produção de forma económica se as suas cargas de trabalho tolerarem interrupções.
Empresa de Produção Ideal para servir o tráfego de produção com permissões rigorosas e segurança reforçada.
Definição de configuração Padrão de Produção Dev/Test Economia da Produção Empresa de Produção
Tamanho do nó no grupo de nós do sistema Standard_D8ds_v5 Standard_D4ds_v5 Standard_D8ds_v5 Standard_D16ds_v5
Intervalo de escalonamento automático do pool de nós do sistema 2-5 nós 2-5 nós 2-5 nós 2-5 nós
Tamanho do nó do pool de 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-100 nós - 0-25 nós 2-100 nós
Cluster privado - - -
Zonas de disponibilidade - -
Política do Azure - -
Azure Monitor - -
Driver CSI da loja de segredos - -
Configuração da rede Sobreposição do Azure CNI Sobreposição do Azure CNI Sobreposição do Azure CNI Sobreposição do Azure CNI
Política de rede Nenhum Nenhum Nenhum Nenhum
Autenticação e autorização Contas locais com controle de acesso baseado em função (RBAC) do Kubernetes Contas locais com Kubernetes RBAC Autenticação Microsoft Entra ID com controlo de acesso baseado em funções Azure (Azure RBAC) Autenticação de ID do Microsoft Entra com o Azure RBAC

Próximos passos

Para limites e quotas que o suporte aumenta, submeta um pedido de suporte do Azure e selecione Quota for Issue type.