Quote e limiti

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

I limiti di GKE per progetto sono:

I limiti di GKE per cluster sono:

  • Massimo 5000 nodi per cluster nelle release GKE fino alla 1.17.
  • Massimo 15.000 nodi per cluster a partire dalla versione 1.18 di GKE, ma l'esecuzione di oltre 5000 nodi richiede di aumentare la quota per le dimensioni del cluster. Contatta l'assistenza per aiuto.
  • Massimo 1000 nodi per zona del pool di nodi.
  • Se utilizzi un Ingress basato sul gruppo di istanze, c'è un limite di 1000 nodi in una zona per ciascun cluster. Tuttavia, il bilanciamento del carico nativo del container con Ingress basato su NEG non prevede limitazioni di nodi ed è consigliato quando possibile. In GKE 1.17 o versioni successive l'Ingress basato su NEG è la modalità predefinita.
  • Massimo 110 pod per nodo.
  • Massimo 150.000 pod e 300.000 container per cluster.

Il limite di frequenza per l'API Kubernetes Engine è di 10 richieste al secondo.

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. Inoltre, per i progetti con quota di CPU di Compute Engine predefinita per area geografica, i cluster di container sono limitati a tre per area geografica.

Quote delle risorse

A partire dalla versione 1.12.5 di GKE, un insieme di quote delle risorse viene applicato automaticamente ai cluster con cinque nodi o meno e allo spazio 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 queste quote, usa il 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.

A partire dal 26 agosto 2019, un insieme di quote delle risorse viene applicato automaticamente ai cluster con dieci nodi o meno e allo spazio 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 queste quote, usa il 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.