本页介绍 Google Kubernetes Engine (GKE) 集群、节点以及 GKE API 请求的配额和限制。
针对每个项目的限制
针对每个 GKE 项目的限制如下:
- 每个可用区最多 50 个集群,并且每个区域最多 50 个区域级集群。
针对每个集群的限制
针对每个 GKE 集群的限制如下:
限制 | 详细信息 |
---|---|
每个集群的节点数 |
注意:如需运行超过 5000 个节点,您需要提升集群大小配额。请与支持团队联系以寻求帮助。 |
每个节点池区域的节点数 | 1000 |
一个区域中的节点数 | |
每个节点的 Pod 数 | 110 |
每个集群的 Pod 数 | 150000 |
每个集群的容器数 | 300000 |
如需详细了解相关限制和配额,请参阅创建可扩缩集群的指南。
API 请求限制
Kubernetes Engine API 的默认速率限制为每分钟 600 个请求,每 100 秒强制发布一次。
其他限制和配额
除了每个集群和每个项目的限制之外,特定 GKE 功能还有额外的限制。如需了解详情,请参阅您使用的功能对应的文档。
您可能还受 Compute Engine 资源配额的约束。此外,对于采用默认区域 Compute Engine CPU 配额的项目,每个区域的容器集群数不能超过三个。
资源配额
从 2019 年 8 月 26 日开始,系统会向节点数不超过 10 个的集群以及这些集群上的命名空间自动应用一组资源配额。您不能移除这些配额,它们起着保护集群控制层面的作用,避免因部署到集群的应用中存在潜在 Bug 而导致其不稳定。
如需检查资源配额,请使用以下命令:
kubectl get resourcequota gke-resource-quotas -o yaml
如需查看给定命名空间的 gke-resource-quotas
对象,请添加 --namespace
选项以指定命名空间。