This page explains the quotas and limits for Google Kubernetes Engine clusters, nodes, and GKE API requests.
GKE's per-project limits are:
- Maximum of 50 clusters per zone, plus 50 regional clusters per region.
- Maximum of 5000 nodes per cluster.
- Maximum of 1000 nodes per cluster if you use the GKE ingress controller.
- 100 Pods per node.
- 300,000 containers.
The rate limit for the GKE API is 10 requests per second.
You might also encounter Compute Engine resource quotas. Additionally, for projects with default regional Compute Engine CPUs quota, container clusters are limited to three per region.
Starting with GKE 1.11.4, for clusters with five nodes or
gke-resource-quotas objects are listed in the output of
kubectl get resourcequotas --all-namespaces.
Currently the quotas are set to a very large number, so they are virtually unlimited.