Quote e limiti


Questo documento elenca le quotas e i quotas che si applicano a Google Kubernetes Engine.

Una quota limita la quantità di una risorsa Google Cloud condivisa che può essere utilizzata dal progetto Google Cloud, inclusi hardware, software e componenti di rete. Pertanto, le quote fanno parte di un sistema che:

  • Monitora il tuo utilizzo o consumo di prodotti e servizi Google Cloud.
  • Limita il consumo di queste risorse, per motivi che includono la garanzia dell'equità e la riduzione dei picchi di utilizzo.
  • Mantiene configurazioni che applicano automaticamente le limitazioni prescritte.
  • Offre un mezzo per richiedere o modificare la quota.

Nella maggior parte dei casi, quando viene superata una quota, il sistema blocca immediatamente l'accesso alla risorsa Google pertinente e l'attività che stai tentando di eseguire ha esito negativo. Nella maggior parte dei casi, le quote si applicano a ogni progetto Google Cloud e sono condivise tra tutte le applicazioni e gli indirizzi IP che utilizzano il progetto Google Cloud.

Per aumentare o diminuire la maggior parte delle quote, utilizza la console Google Cloud. Per ulteriori informazioni, consulta Richiedere una quota più alta.

Esistono anche dei limiti per le risorse GKE. Questi limiti non sono correlati al sistema di quote. I limiti non possono essere modificati se non diversamente indicato.

Limiti per progetto

In un singolo progetto, puoi creare un massimo di 100 cluster di zona per zona, più 100 cluster regionali per regione.

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

Limiti per cluster

Le seguenti tabelle descrivono i limiti per cluster GKE.

Qualsiasi versione di GKE specificata nella tabella seguente si applica sia ai nodi cluster sia al piano di controllo.

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

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

Nota : l'esecuzione di più di 5000 nodi è disponibile solo per i cluster a livello di regione, privati o con Private Service Connect, e in cui GKE Dataplane V2 è disabilitato. Contatta l'assistenza per aumentare questo limite di quota.

5000 nodi

Nota: se prevedi di eseguire più di 1000 nodi, utilizza GKE Autopilot versione 1.23 o successive.

Nota: l'esecuzione di più di 400 nodi può richiedere l'aumento di una quota delle dimensioni del cluster per i cluster creati su versioni precedenti. Contatta l'assistenza per aiuto.

Nodi per pool di nodi 1000 nodi per zona 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 Ingress basato su gruppi 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.

Impostalo in modo dinamico su qualsiasi valore compreso tra 8 e 256. GKE considera le dimensioni del cluster e il numero di carichi di lavoro 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 di classe Accelerator e i pod di 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
Dimensione 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 in esecuzione su GKE. Per ulteriori suggerimenti, best practice, limiti e quote per carichi di lavoro di grandi dimensioni, consulta 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 ogni 100 secondi.

Quote delle risorse

Per i cluster con meno di 100 nodi, GKE applica la quota di 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é sono applicate da GKE.

GKE aggiorna automaticamente i valori della quota delle 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.

Controlla la tua quota

Console

  1. Nella console Google Cloud, vai alla pagina Quote.

    Vai a Quote

  2. La pagina Quote mostra l'elenco delle quote prefiltrate in base alle quote di GKE.
  3. Per cercare la quota esatta, utilizza Filtra tabella. Se non conosci il nome della quota, puoi usare i link disponibili nella pagina Quote,

gcloud

  1. Per verificare le quote, esegui questo comando:
    gcloud compute project-info describe --project PROJECT_ID

    Sostituisci PROJECT_ID con l'ID del tuo progetto.

  2. Per verificare la quota utilizzata in un'area geografica, esegui questo comando:
    gcloud compute regions describe example-region

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à abilitate.

  2. Il numero massimo di pod che possono essere inseriti 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, ti consigliamo di caricare deployment di grandi dimensioni.