Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
Risorsa | Limite |
---|---|
Numero massimo di cluster per sottoscrizione a livello globale | 5.000 |
Numero massimo di cluster per sottoscrizione per regione per le sottoscrizioni con Enterprise Agreement 1 | 1,000 |
Numero massimo di cluster per sottoscrizione per area per CSP, con pagamento in base al consumo, sponsorizzato, MSDN, MPN, Azure Pass, Azure In Open e sottoscrizioni di Azure Pass 1 | 100 |
Numero massimo di cluster per sottoscrizione per area per la versione di valutazione gratuita e le sottoscrizioni di Azure for Students 1 | 3 |
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 di AKS (Azure Kubernetes Service) 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 Per richiedere un aumento del limite di quota, creare una richiesta di supporto. La versione di valutazione gratuita e le sottoscrizioni di Azure for Students non sono idonee per l'aumento del limite o della quota. Se si ha una versione di valutazione gratuita o una sottoscrizione di Azure for Students, è possibile eseguire l'aggiornamento a una sottoscrizione con pagamento in base al consumo.
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 per i componenti del piano di controllo e le istanze di server API/etcd. |
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
AKS utilizza l'algoritmo di regolazione token bucket per limitare determinate API del provider di risorse di AKS. Ciò garantisce le prestazioni del servizio e promuove l'uso equo del servizio per tutti i clienti.
I bucket hanno una dimensione fissa (nota anche come velocità di burst) e ricaricano nel tempo a una velocità fissa (nota anche come tasso sostenuto). Ogni limite di limitazione è attivo a livello di area per la risorsa specificata in tale area. Nella tabella seguente, ad esempio, una sottoscrizione può chiamare ListManagedClusters un massimo di 60 volte (frequenza di burst) contemporaneamente per ogni ResourceGroup, ma può continuare a eseguire 1 chiamata ogni secondo in seguito (velocità sostenuta).
Richiesta API | Dimensioni del bucket | Frequenza di riempimento | Ambito |
---|---|---|---|
LIST ManagedClusters | 500 richieste | 1 richieste/ 1 secondo | Abbonamento |
LIST ManagedClusters | 60 richieste | 1 richiesta/ 1 secondo | ResourceGroup |
PUT AgentPool | 20 richieste | 1 richiesta/ 1 minuto | AgentPool |
PUT ManagedCluster | 20 richieste | 1 richiesta/ 1 minuto | ManagedCluster |
GET ManagedCluster | 60 richieste | 1 richiesta/ 1 secondo | Cluster gestito |
Stato dell'operazione GET | 200 richieste | 2 richieste/ 1 secondo | Abbonamento |
Tutte le altre API | 60 richieste | 1 richiesta/ 1 secondo | Abbonamento |
Nota
I bucket di ManagedClusters e AgentPools vengono conteggiati separatamente per lo stesso cluster AKS.
Se una richiesta è limitata, la richiesta restituirà il codice di risposta HTTP 429
(Troppe richieste) e il codice di errore verrà visualizzato come Throttled
nella risposta. Ogni richiesta limitata include un Retry-After
nell'intestazione della risposta HTTP con l'intervallo di attesa prima di riprovare, in secondi. I client che usano un modello di chiamata API bursty devono assicurarsi che il metodo Retry-After possa essere gestito in modo appropriato. Per altre informazioni su Retry-After, vedere l'articolo seguente. In particolare, AKS userà delay-seconds
per specificare il nuovo tentativo.
Infrastruttura provisionata
Tutte le altre limitazioni relative alla rete, al calcolo e all'archiviazione si applicano all'infrastruttura provisionata. Per i limiti pertinenti, vedere Sottoscrizione di Azure e limiti dei servizi.
Importante
Quando si aggiorna un cluster AKS, risorse aggiuntive vengono temporaneamente utilizzate. 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
La lista delle taglie di VM supportate in Azure Kubernetes Service (AKS) è in evoluzione con il rilascio di nuovi SKU di VM in Azure. Seguire le note di rilascio di AKS per rimanere informati sui nuovi SKU supportati.
Dimensioni delle macchine virtuali limitate
Ogni nodo in un cluster del servizio Azure Kubernetes contiene una quantità fissa di risorse di calcolo, ad esempio vCPU e memoria. A causa delle risorse di calcolo necessarie per eseguire Correttamente Kubernetes, alcune dimensioni dello SKU della macchina virtuale sono limitate per impostazione predefinita nel servizio Azure Kubernetes. Queste restrizioni consentono di assicurarsi che i pod possano essere pianificati e funzionino correttamente in questi nodi.
Pool di nodi utente
Per i pool di nodi utente, le dimensioni delle macchine virtuali con meno di due vCPU e due GB di RAM (memoria) potrebbero non essere usate.
Pool di nodi di sistema
Per i pool di nodi di sistema, le dimensioni delle macchine virtuali con meno di due vCPU e quattro GB di RAM (memoria) potrebbero non essere usate. Per assicurarsi che i pod di kube-system necessari e le applicazioni possano essere programmati in modo affidabile, si raccomanda di non usare macchine virtuali serie B e macchine virtuali serie Av1.
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
AKS non imposta alcun limite per le dimensioni dell'immagine del container. 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 la macchina virtuale Standard_DS2_v2 in un cluster AKS è 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à regionale di AKS.
Impostazioni predefinite della macchina virtuale intelligente
A partire da maggio 2025, il servizio Azure Kubernetes selezionerà automaticamente lo SKU predefinito ottimale della macchina virtuale in base alla capacità e alla quota disponibili se il parametro non è specificato durante la distribuzione. Ciò garantisce che le distribuzioni siano abbinate allo SKU migliore possibile, migliorando le prestazioni e l'affidabilità ottimizzando l'utilizzo delle risorse. In precedenza, lo SKU predefinito della macchina virtuale del servizio di Azure Kubernetes era Standard_DS2_V2, ma ora ci sono risultati dinamici nella fornitura di default in base alla disponibilità dello SKU. Questo influisce su tutte le nuove operazioni di creazione di macchine virtuali.
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.
Preimpostazione | 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 | |
---|---|---|---|---|
Dimensione del nodo nella pool di sistema | Standard_D8ds_v5 | Standard_D4ds_v5 | Standard_D8ds_v5 | Modello Standard_D16ds_v5 |
Intervallo di scalabilità automatica del pool di nodi di sistema | 2-5 nodi | 2-5 nodi | 2-5 nodi | 2-5 nodi |
Dimensione del nodo utente nel pool di nodi | Standard_D8ds_v5 | - | Standard_D8as_v4 | Standard_D8ds_v5 |
Intervallo di scalabilità automatica del pool di nodi utente | 2-100 nodi | - | 0-25 nodi | 2-100 nodi |
Cluster privato | - | - | - | |
Zone di disponibilità | - | - | ||
Criteri di Azure | - | - | ||
Monitoraggio di Azure | - | - | ||
Driver CSI dell'archivio di segreti | - | - | ||
Configurazione di rete | Sovrimpressione di Azure CNI | Sovrimpressione di Azure CNI | Sovrimpressione di Azure CNI | Sovrimpressione di Azure CNI |
Criteri di rete | Nessuno | Nessuno | Nessuno | Nessuno |
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 con ID Microsoft Entra con il controllo degli accessi in base al ruolo di Azure | Autenticazione di Microsoft Entra ID con Azure RBAC |
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).
Azure Kubernetes Service