Quote, limitazioni delle dimensioni delle macchine virtuali e disponibilità delle aree nel servizio Azure Kubernetes

Tutti i servizi di Azure impostano limiti e quote predefiniti per risorse e funzionalità, incluse le restrizioni di utilizzo per determinati SKU di macchine virtuali.

Questo articolo illustra in dettaglio i limiti delle risorse predefinite per le risorse del servizio Azure Kubernetes (AKS) e la disponibilità del servizio Azure Kubernetes nelle aree di Azure.

Quote e limiti del servizio

Conto risorse Limite
Numero massimo di cluster per sottoscrizione a livello globale 5,000
Numero massimo di cluster per sottoscrizione per area 1 100
Numero massimo di nodi per cluster con set di scalabilità di macchine virtuali e SKU di Load Balancer Standard 5.000 in tutti i pool di nodi
Nota: se non è possibile aumentare le prestazioni fino a 5.000 nodi per cluster, vedere Procedure consigliate per cluster di grandi dimensioni.
Numero massimo per pool di nodi (pool di nodi dei set di scalabilità di macchine virtuali) 1000
Numero massimo di pool di nodi per cluster 100
Numero massimo di pod per nodo: con plug-in di rete Kubenet1 Numero massimo: 250
Impostazione predefinita dell'interfaccia della riga di comando di Azure: 110
Impostazione predefinita del modello di Azure Resource Manager: 110
Impostazione predefinita della distribuzione del portale di Azure: 30
Numero massimo di pod per nodo: con Azure Container Networking Interface (Azure CNI)2 Numero massimo: 250
Numero massimo consigliato per i contenitori di Windows Server: 110
Valore predefinito: 30
Aprire il componente aggiuntivo Service Mesh del servizio Azure Kubernetes Versione del cluster Kubernetes: versioni supportate del servizio Azure Kubernetes
Controller OSM per cluster: 1
Pod per controller OSM: 1600
Account del servizio Kubernetes gestiti da OSM: 160
Numero massimo di servizi Kubernetes con carico bilanciato per cluster con SKU Load Balancer Standard 300
Numero massimo di nodi per cluster con set di disponibilità di macchine virtuali e SKU Basic di Load Balancer 100

1 Possibilità di aggiungerne su richiesta.
2 I contenitori di Windows Server devono usare il plug-in di rete Azure CNI. Kubenet non è supportato per i contenitori di Windows Server.

Livello piano di controllo Kubernetes Limite
Livello Standard Ridimensiona automaticamente il server API di Kubernetes in base al carico. Limiti maggiori dei componenti del piano di controllo e istanze di server API/ecc.
Livello gratuito Risorse limitate con limite di 50 richieste mutevoli e 100 di sola lettura. Limite di nodi consigliato pari a 10 nodi per cluster. Ideale per esperimenti, apprendimento e test semplici. Non consigliato per carichi di lavoro di produzione/critici.

Limiti di limitazione per le API del provider di risorse del servizio Azure Kubernetes

Il servizio Azure Kubernetes usa l'algoritmo di limitazione del bucket di token per limitare determinate API del provider di risorse del servizio Azure Kubernetes. Ciò garantisce le prestazioni del servizio e promuove l'uso equo del servizio per tutti i clienti.

I bucket hanno una dimensione fissa e ricaricano nel tempo a una velocità fissa. Ogni limite di limitazione è attivo a livello di area per la risorsa specificata in tale area.

Richiesta API Dimensioni del bucket Frequenza di riempimento Conto risorse
INSERZIONE 500 richieste 1 richieste/ 1 secondo Abbonamento
PUT 20 richieste 1 richiesta/ 1 minuto AgentPools
PUT 20 richieste 1 richiesta/ 1 minuto ManagedClusters

Nota

I bucket ManagedClusters e AgentPools vengono conteggiati separatamente per lo stesso cluster del servizio Azure Kubernetes.

Se una richiesta è limitata, la richiesta restituirà il codice 429 di risposta HTTP (Troppe richieste) e il codice di errore verrà visualizzato come Throttled nella risposta. Ogni richiesta limitata include un nell'intestazione Retry-After della risposta HTTP con l'intervallo di attesa prima di riprovare, in secondi.

Infrastruttura sottoposta a provisioning

Tutte le altre limitazioni relative alla rete, al calcolo e all'archiviazione si applicano all'infrastruttura sottoposta a provisioning. Per i limiti pertinenti, vedere Sottoscrizione di Azure e limiti dei servizi.

Importante

Quando si aggiorna un cluster del servizio Azure Kubernetes, vengono usate temporaneamente risorse aggiuntive. Queste risorse includono gli indirizzi IP disponibili in una subnet di rete virtuale o una quota vCPU della macchina virtuale.

Per i contenitori di Windows Server, è possibile eseguire un'operazione di aggiornamento per applicare gli aggiornamenti più recenti del nodo. Se non si dispone della quota di spazio indirizzi IP o vCPU disponibile per gestire queste risorse temporanee, il processo di aggiornamento del cluster avrà esito negativo. Per altre informazioni sul processo di aggiornamento dei nodi di Windows Server, vedere Aggiornare un pool di nodi nel servizio Azure Kubernetes.

Dimensioni delle macchine virtuali supportate

L'elenco delle dimensioni di macchina virtuale supportate nel servizio Azure Kubernetes è in continua evoluzione con il rilascio di nuovi SKU di macchine virtuali in Azure. Seguire le note sulla versione del servizio Azure Kubernetes per rimanere informati sui nuovi SKU supportati.

Dimensioni delle macchine virtuali limitate

Le dimensioni delle macchine virtuali con meno di due CPU potrebbero non essere usate con il servizio Azure Kubernetes. Ogni nodo in un cluster del servizio Azure Kubernetes contiene una quantità fissa di risorse di calcolo, ad esempio vCPU e memoria. Se un nodo del servizio Azure Kubernetes contiene risorse di calcolo insufficienti, i pod potrebbero non essere eseguiti correttamente. Per assicurarsi che i pod di kube-system necessari e le applicazioni possano essere pianificati in modo affidabile, non usare macchine virtuali di serie B e gli SKU di macchine virtuali seguenti nel servizio Azure Kubernetes nei pool di nodi di sistema:

  • Standard_A0
  • Standard_A1
  • Standard_A1_v2
  • Standard_F1
  • Standard_F1s

Per altre informazioni sui tipi di macchina virtuale e sulle relative risorse di calcolo, vedere Dimensioni per le macchine virtuali in Azure.

Dimensioni dell'immagine del contenitore supportate

Il servizio Azure Kubernetes non imposta un limite per le dimensioni dell'immagine del contenitore. Tuttavia, è importante comprendere che più grande è l'immagine del contenitore, maggiore è la richiesta di memoria. I limiti delle risorse o la memoria complessiva disponibile dei nodi di lavoro potrebbero essere potenzialmente superati. Per impostazione predefinita, la memoria per le dimensioni della macchina virtuale Standard_DS2_v2 per un cluster del servizio Azure Kubernetes è impostata su 7 GiB.

Quando un'immagine del contenitore è molto grande (1 TiB o più), kubelet potrebbe non essere in grado di eseguirne il pull dal registro contenitori a un nodo a causa della mancanza di spazio su disco.

Aree di disponibilità

Per l'elenco più recente di dove è possibile distribuire ed eseguire cluster, vedere disponibilità dell'area del servizio Azure Kubernetes.

Set di impostazioni di configurazione del cluster nel portale di Azure

Quando si crea un cluster usando il portale di Azure, è possibile scegliere una configurazione predefinita per personalizzare rapidamente in base allo scenario in uso. È possibile modificare i valori predefiniti in qualsiasi momento.

Preset Descrizione
Standard di produzione Ideale per la maggior parte delle applicazioni che gestiscono il traffico di produzione con le procedure consigliate per il servizio Azure Kubernetes.
Sviluppo e test Ideale per lo sviluppo di nuovi carichi di lavoro o il test di carichi di lavoro esistenti.
Economia di produzione Ideale per gestire il traffico di produzione in modo consapevole dei costi se i carichi di lavoro possono tollerare interruzioni.
Azienda di produzione Ideale per gestire il traffico di produzione con autorizzazioni rigorose e sicurezza avanzata.
Standard di produzione Sviluppo e test Economia di produzione Azienda di produzione
Dimensioni del nodo del pool di nodi di sistema Standard_D8ds_v5 Standard_DS2_v2 Standard_D8ds_v5 Standard_D16ds_v5
Intervallo di scalabilità automatica del pool di nodi di sistema 2-5 nodi 2-100 nodi 2-5 nodi 2-5 nodi
Dimensioni del nodo del pool di nodi utente Standard_D8ds_v5 - Standard_D8as_v4 Standard_D8ds_v5
Intervallo di scalabilità automatica del pool di nodi utente 2-100 nodi - - 2-100 nodi
Cluster privato - - -
Zone di disponibilità - -
Criteri di Azure - -
Monitoraggio di Azure - -
Driver CSI dell'archivio di segreti - -
Configurazione di rete Azure CNI Kubenet Azure CNI Azure CNI
Configurazione di rete Calico Calico Calico Calico
Autenticazione e autorizzazione Account locali con controllo degli accessi in base al ruolo di Kubernetes Account locali con controllo degli accessi in base al ruolo di Kubernetes Autenticazione di Azure AD con Controllo degli accessi in base al ruolo di Azure Autenticazione di Azure AD con Controllo degli accessi in base al ruolo di Azure

Passaggi successivi

È possibile aumentare alcune quote e alcuni limiti predefiniti. Se la risorsa supporta un aumento, richiedere l'aumento tramite una richiesta di supporto tecnico di Azure (per Tipo di problema, selezionare Quota).