Quote e limiti


Questo documento elenca le quote e i limiti di sistema che si applicano a Google Kubernetes Engine.

  • Le quote hanno valori predefiniti, ma in genere puoi richiedere modifiche.
  • I limiti di sistema sono valori fissi che non possono essere modificati.

Google Cloud utilizza le quote per garantire l'equità e ridurre i picchi di utilizzo e disponibilità delle risorse. Una quota limita la quantità di una Google Cloud risorsa che Google Cloud il progetto può utilizzare. Le quote si applicano a una serie di tipi di risorse, inclusi hardware, software e componenti di rete. Ad esempio, le quote possono limitare il numero di chiamate API a un servizio, il numero di bilanciatori del carico utilizzati contemporaneamente dal tuo progetto o il numero di progetti che puoi creare. Le quote proteggono la community degli utentiGoogle Cloud impedendo il sovraccarico dei servizi. Le quote ti aiutano inoltre a gestire le tue Google Cloud risorse.

Il sistema delle quote di Cloud esegue le seguenti operazioni:

Nella maggior parte dei casi, quando provi a utilizzare una risorsa per un volume maggiore di quello consentito dalla quota, il sistema blocca l'accesso alla risorsa e l'attività che stai tentando di eseguire non va a buon fine.

In genere, le quote si applicano a livello di Google Cloud progetto. L'utilizzo di una risorsa in un progetto non influisce sulla quota disponibile in un altro progetto. All'interno di un Google Cloud progetto, le quote vengono condivise tra tutte le applicazioni e gli indirizzi IP.

Per maggiori informazioni, consulta la panoramica di Cloud Quotas.

Per modificare la maggior parte delle quote, utilizza la Google Cloud console. Per ulteriori informazioni, consulta Richiedi un aggiustamento delle quote.

Esistono anche limiti di sistema per le risorse GKE. I limiti di sistema non possono essere modificati.

Quote per progetto

GKE prevede le seguenti quote:

Nota: i cluster creati in modalità Autopilot sono preconfigurati come cluster regionali.

Controlla la quota

Le quote possono essere visualizzate nella console Google Cloud . Vai alla pagina Quote.

Vai a Quote

Per gestire e richiedere quote aggiuntive, consulta Visualizza e gestisci le quote.

Limiti per cluster

Le tabelle seguenti descrivono i limiti per cluster GKE.

Le versioni di GKE specificate nella tabella seguente si applicano sia ai nodi del cluster sia al control plane.

Limiti Cluster GKE Standard Cluster GKE Autopilot
Nodi per cluster 65.000 nodi

Se prevedi di utilizzare questo limite, tieni presente i seguenti consigli quando progetti l'architettura GKE:

5000 nodi

Se prevedi di utilizzare questo limite, tieni presente i seguenti consigli quando progetti l'architettura GKE:

  • Se prevedi di eseguire più di 1000 nodi, utilizza GKE Autopilot versione 1.23 o successive.
  • L'esecuzione di più di 400 nodi potrebbe richiedere l'aumento della quota delle dimensioni del cluster per i cluster creati nelle versioni precedenti. Contatta l'assistenza per ricevere aiuto.
Nodi per pool di nodi 1000 nodi per zona

2000 nodi TPU per zona: richiede le seguenti versioni o versioni successive: 1.28.5-gke.135500, 1.29.1-gke.1206000, 1.30
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 nodi se utilizzi un Ingress basato sul gruppo di istanze.
Non applicabile
Pod per nodo1 256 pod

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

Impostato dinamicamente su un valore compreso tra 8 e 256. GKE considera le dimensioni del cluster e il numero di workload per eseguire il provisioning del numero massimo di pod per nodo.

  • Per le versioni di GKE precedenti alla 1.28, il limite è di 32 pod.
  • Per i pod della classe Accelerator e della classe Performance, il limite è di un pod per nodo.
Pod per cluster2 200.000 pod1 200.000 pod
Container per cluster 400.000 container 400.000 container
Dimensioni del database etcd 6 GB 6 GB

In qualità di amministratore della piattaforma, ti consigliamo di acquisire familiarità con il modo in cui le quote influiscono sui carichi di lavoro di grandi dimensioni eseguiti su GKE. Per ulteriori consigli, best practice, limiti e quote per carichi di lavoro di grandi dimensioni, consulta le Linee guida per la creazione di cluster scalabili.

Quote delle risorse

Per i cluster con meno di 100 nodi, GKE applica la quota delle risorse Kubernetes a ogni spazio dei nomi. Queste quote proteggono il piano di controllo del cluster dall'instabilità causata da potenziali bug nelle applicazioni di cui è stato eseguito il deployment nel cluster. Non puoi rimuovere queste quote perché vengono applicate da GKE.

GKE aggiorna automaticamente i valori delle quote di risorse in proporzione al numero di nodi. Per i cluster con più di 100 nodi, GKE rimuove la quota delle risorse.

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

kubectl get resourcequota gke-resource-quotas -o yaml

Per visualizzare i valori per un determinato spazio dei nomi, specifica lo spazio dei nomi aggiungendo l'opzione --namespace.

Note

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

  2. Il numero massimo di pod che possono essere inseriti in un nodo dipende dalle dimensioni delle richieste di risorse del pod e dalla capacità del nodo. Potresti non raggiungere tutti i limiti contemporaneamente. Come best practice, ti consigliamo di eseguire test di carico per le implementazioni di grandi dimensioni.