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 servizio Azure Kubernetes (servizio Azure Kubernetes) 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 5000
Nota: distribuire cluster in aree diverse per tenere conto dei limiti di limitazione delle API di Azure
Numero massimo di nodi per cluster con set di scalabilità di macchine virtuali e SKU di Load Balancer Standard 5000 in tutti i pool di nodi
Nota: se non è possibile aumentare le prestazioni fino a 5000 nodi per cluster, vedere Procedure consigliate per cluster di grandi dimensioni.
Numero massimo di nodi per pool di nodi (pool di nodi set di scalabilità di macchine virtuali) 1000
Numero massimo di pool di nodi per cluster 100
Numero massimo di pod per nodo: con il plug-indi rete Kubenet 1 Massimo: 250
Impostazione predefinita dell'interfaccia della riga di comando di Azure: 110
Impostazione predefinita del modello di Azure Resource Manager: 110
portale di Azure valore predefinito della distribuzione: 30
Numero massimo di pod per nodo: con l'interfaccia di rete di Azure Container (Azure CNI)1 Massimo: 250
Massimo consigliato per i contenitori di Windows Server: 110
Valore predefinito: 30
Addon del servizio Azure Kubernetes Open Service Mesh (OSM) 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 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 Kubernetes in base al carico. Limiti dei componenti del piano di controllo più grandi e istanze del server API e così via.
Livello gratuito Risorse limitate con limite di richieste in volo di 50 chiamate di modifica e 100 chiamate di sola lettura. Limite di nodi consigliato di 10 nodi per cluster. Ideale per esperimenti, apprendimento e test semplici. Non consigliato per carichi di lavoro di produzione/critici.

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 del servizio.

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 ha la 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 vm 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 dei nuovi SKU supportati.

Dimensioni delle macchine virtuali con restrizioni

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 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 vm 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. Questo potrebbe potenzialmente superare i limiti delle risorse o la memoria complessiva disponibile dei nodi di lavoro. 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. È possibile modificare i valori predefiniti in qualsiasi momento.

Preset Descrizione
Standard di produzione Ideale per la maggior parte delle applicazioni che servono 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.
Production Enterprise Ideale per gestire il traffico di produzione con autorizzazioni rigorose e sicurezza avanzata.
Standard di produzione Sviluppo e test Economia di produzione Production Enterprise
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 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 il controllo degli accessi in base al ruolo di Azure Autenticazione di Azure AD con il controllo degli accessi in base al ruolo di Azure

Passaggi successivi

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