Quote e limiti

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questa pagina descrive le quote e i limiti per i cluster di Google Kubernetes Engine (GKE), i nodi e le richieste API GKE.

Limiti per progetto

I limiti per progetto GKE sono:

Nota: i cluster creati in modalità Autopilot sono preconfigurati come cluster a livello di area geografica.

Limiti per cluster

I limiti per cluster GKE sono:

Limiti Cluster GKE standard Cluster GKE Autopilot
Nodi per cluster 15.000

Nota: se prevedi di eseguire più di 2000 nodi, utilizza un cluster a livello di regione.

Nota: l'esecuzione di più di 5000 nodi richiede la rimozione di una quota di dimensione del cluster. Contatta il supporto per ricevere assistenza.

1000

Nota: l'esecuzione di più di 400 nodi richiede la rimozione di una quota di dimensione del cluster. Contatta il supporto per ricevere assistenza.

Nodi per zona del pool di nodi 1000 Non applicabile
Nodi in una zona
  • Nessuna limitazione di nodi per il bilanciamento del carico nativo del container con Ingress basato su NEG, che è consigliato quando possibile. In GKE 1.17 e versioni successive, l'Ingress basato su NEG è la modalità predefinita.
  • 1000 se utilizzi un Ingress basato sul gruppo di istanze.
Non applicabile
Pod per nodo2 234

Nota: per le versioni di GKE precedenti alla 1.23.5-gke.1300, il limite è di 110 pod.

32
Pod per cluster1 2 200.000 12.000
Container per cluster 400.000 24.000
Endpoint per servizio
  • 10.000 per:
    • GKE 1.22 e versioni successive quando non utilizzi GKE Dataplane V2.
    • GKE 1.24 e versioni successive quando si utilizza GKE Dataplane V2.
  • 1000 in caso contrario.

Il requisito della versione di GKE si applica sia ai nodi che al piano di controllo.

Scopri di più sui limiti e le quote pertinenti nelle Linee guida per la creazione di cluster scalabili.

Limite per le richieste API

Il limite di frequenza predefinito per l'API Kubernetes Engine è 3000 richieste al minuto, applicato a intervalli di 100 secondi.

Quote e limiti aggiuntivi

Oltre ai limiti per cluster e per progetto, funzionalità GKE specifiche presentano limiti aggiuntivi. Per ulteriori informazioni, consulta la documentazione relativa alle funzionalità che usi.

Potresti anche rilevare quote di risorse di Compute Engine.

Quote delle risorse

Un insieme di quote delle risorse viene applicato automaticamente ai cluster con 100 nodi o meno e agli spazi dei nomi su tali cluster. Queste quote, che non possono essere rimosse, proteggono il piano di controllo del cluster dall'instabilità causata da potenziali bug nelle applicazioni di cui è stato eseguito il deployment nel cluster.

Per esaminare le quote delle risorse, utilizza il seguente comando:

kubectl get resourcequota gke-resource-quotas -o yaml

Per visualizzare l'oggetto gke-resource-quotas per un determinato spazio dei nomi, specifica lo spazio dei nomi aggiungendo l'opzione --namespace.

Queste quote delle risorse aumentano man mano che vengono aggiunti altri nodi al cluster, fino a un massimo di 100 nodi. Quando il cluster supera i 100 nodi, l'oggetto quota della risorsa viene rimosso e il cluster ha quote illimitate.

Se tenti di riesaminare le quote di risorse, l'output è simile al seguente:

Error from server (NotFound): resourcequotas "gke-resource-quotas" not found.

Una volta che il cluster supera i 100 nodi, le quote non vengono riapplicate se il numero di nodi viene ridimensionato al di sotto di 100.

Note

  1. Il numero massimo di pod include i pod di sistema. Il numero di pod di sistema varia a seconda della configurazione del cluster e delle funzionalità abilitate.

  2. Il numero massimo di pod che possono rientrare in un nodo dipende dalla dimensione delle richieste di risorse pod e dalla capacità del nodo. Potresti non raggiungere tutti i limiti contemporaneamente. Come best practice, consigliamo di caricare test di grandi dimensioni.