配额和限制

本文档列出了适用于 Cloud Build 的配额和系统限制。 配额用于指定您可以使用的可计数共享资源数量,由 Google Cloud 服务(例如 Cloud Build)定义。系统限制是固定值,无法更改。

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 项目。不过,每个项目的配额取决于使用情况,可能会随时间而变化。

资源 说明 默认限额 是否可以增加 范围
专用池 专用池数量 2 - 10 每个区域
CPU 并发 CPU 数量

在区域专用池中运行

0 * - 2400 是。当此配额饱和时,系统会将超出配额的 CPU 请求加入队列,并会依次处理这些请求。 每个区域
CPU 用量 并发 CPU 数量

在区域级默认池中运行

5 - 100 人 不需要。如果您需要超过 100 个 并发 CPU 数量、使用 专用池 每个区域
收款 在全局默认池中运行的并发构建
的数量
10 - 30 人 不可以。如果您想运行的并发 build 数量超过
30 个,请考虑
使用专用池
全球

* 根据您的项目和使用情况,您可能没有 使用专用池的配额。 在这种情况下,您可以使用默认池

部分项目的地区限制

根据使用情况,某些项目可能仅限使用 Cloud Build 。如需了解详情,请参阅位置

API 速率限制

API 速率限制会影响 Cloud Build API 的调用速率。您可以转到配额页面来查看和修改 API 速率限制。

资源限制

Cloud Build 对资源实施以下限制:

限制
每个构建的构建步骤数 300
构建步骤 name 的长度 1000 个字符
每个构建步骤的 env 100
env 值的长度 65536 个字符
每个构建步骤的 args 100
arg 值的长度 10,000 个字符
dir 值的长度 1000 个字符
每个构建的构建映像 700
每个 build 的唯一 secretEnv 100
secret 的大小 65536 个字符
build 触发器数量 300
每个构建的工件路径 100
每个 build 的标记列表的长度 64

增加配额

  1. 打开 Cloud Build 配额页面。

    转到“配额”

  2. 选择要修改的配额,然后点击修改配额

  3. 为选择的配额输入新的配额限制。

  4. 点击提交请求