本文档列出了适用于 Cloud Build 的配额和系统限制。
- 配额用于指定您可以使用的可计数共享资源的数量。配额由 Cloud Build 等服务定义。 Google Cloud
- 系统限制是无法更改的固定值。
Google Cloud 使用配额来帮助确保公平性并减少资源使用和可用性的激增。配额用于限制您的 Google Cloud 项目可使用的Google Cloud 资源的数量。配额适用于一系列资源类型,包括硬件、软件和网络组件。例如,配额可以限制对某项服务的 API 调用次数、您的项目并发使用的负载均衡器数量或者您可以创建的项目数量。配额可以防止服务过载,从而保护Google Cloud 用户社区。配额还可帮助您管理自己的 Google Cloud 资源。
Cloud 配额系统执行以下操作:
- 监控 Google Cloud 产品和服务的消耗情况
- 限制这些资源的消耗量
- 提供请求更改配额值的方法
在大多数情况下,当您尝试消耗的资源超出其配额允许的范围时,系统会阻止对资源的访问,并且您尝试执行的任务会失败。
配额通常在 Google Cloud 项目级层应用。您在一个项目中使用资源不会影响您在另一个项目中的可用配额。在 Google Cloud 项目中,配额在所有应用和 IP 地址间共享。
如需调整大多数配额,请使用 Google Cloud 控制台。如需了解详情,请参阅申请配额调整。
Cloud Build 资源也有系统限制。系统限制不能更改。
配额
出于各种原因,Cloud Build 对运行中的构建实施配额限制。例如,配额有助于保护 Google Cloud用户群体,避免出现意外的用量激增。 Google Cloud 还提供免费试用配额,可为项目提供一定用量,以便您免费试用 Google Cloud 。
默认情况下,以下 Cloud Build 配额适用于每个 Google Cloud 项目。不过,每个项目的配额取决于使用情况,可能会随时间而变化。
资源 | 说明 | 默认限额 | 是否可以增加 | 范围 |
---|---|---|---|---|
CPU | 并发 CPU 数量
在区域专用池中运行 |
0 * - 2400 | 可以。当此配额饱和时,系统会将超出配额的 CPU 请求加入队列,并会依次处理这些请求。 | 每个区域 |
CPU | 并发 CPU 数量
在区域性默认池中运行 |
5 - 100 | 不可以。如果您需要超过 100 个并发 CPU,请使用专用池。 | 每个区域 |
build | 在全局默认池中运行的并发构建 的数量 |
10 - 30 | 不可以。如果您想运行的并发 build 数量超过 30 个,请考虑 使用专用池。 |
全球 |
* 根据您的项目和使用情况,您可能没有足够的配额来使用专用池。如果是这种情况,您可以使用默认池。
部分项目的地区限制
根据使用情况,某些项目可能仅限在特定区域使用 Cloud Build。如需了解详情,请参阅位置。
API 速率限制
API 速率限制会影响 Cloud Build API 的调用速率。您可以转到配额页面来查看和修改 API 速率限制。
资源限制
Cloud Build 对资源实施以下限制:
限制 | |
---|---|
每个构建的构建步骤数 | 300 |
构建步骤名称的长度 | 1000 个字符 |
每个构建步骤的 env 值 |
100 |
env 值的长度 |
65536 个字符 |
每个构建步骤的 args 值 |
100 |
arg 值的长度 |
10,000 个字符 |
dir 值的长度 |
1000 个字符 |
每个构建的构建映像 | 700 |
每个 build 的唯一 secretEnv 值 |
100 |
secret 的大小 |
65536 个字符 |
build 触发器数量 | 300 |
每个构建的工件路径数 | 100 |
每个 build 的代码段列表的长度 | 64 |
增加配额
打开 Cloud Build 配额页面。
选择要修改的配额,然后点击修改配额。
为选择的配额输入新的配额限制。
点击提交请求。