配置 CPU 限制

本页介绍如何指定每个 Cloud Run 实例所使用的 CPU 数量。默认情况下,系统会将 Cloud Run 容器实例限制为 1 个 CPU。您可以按照本页中的说明增加或减少此值。

设置和更新 CPU 限制

默认情况下,系统会将每个实例限制为 1 个 CPU。您可以使用任何整数值增加此值,但不能超过 8 个 CPU。

CPU 和内存

以下是 CPU 的最低内存要求:

CPU 最小内存
4 2 GiB
6 4 GiB
8 4 GiB

配置 CPU 限制

对于 Cloud Run 作业,您必须至少设置 1 个 CPU。

如需为 Cloud Run 作业指定 CPU,请执行以下操作:

控制台

  1. 在 Google Cloud 控制台中,进入 Cloud Run 作业页面:

    转到 Cloud Run

  2. 如果要配置新作业,请点击作业标签页,然后根据需要填写初始作业设置页面。如果要配置现有作业,请点击作业,然后点击修改

  3. 点击容器、变量和 Secret、连接、安全性以展开作业属性页面。

  4. 点击常规标签页。

    图片

    • 从下拉列表中选择所需的 CPU 限制。选择 12468 个 CPU。作业至少需要 1 个 CPU。(如需了解所需设置,请参阅设置和更新 CPU 限制下的表。)
  5. 点击创建更新

命令行

  1. 使用以下命令更新给定作业的 CPU 限制

    gcloud run jobs update JOB_NAME --cpu CPU

    替换

    • JOB_NAME 替换为作业的名称
    • CPU 替换为所需的 CPU 限制。指定 12468 个 CPU。作业至少需要 1 个 CPU。(如需了解所需设置,请参阅设置和更新 CPU 限制下的表。)

    您也可以在使用以下命令创建作业时设置 CPU:

    gcloud run jobs create JOB_NAME --image IMAGE_URL --cpu CPU

    替换

    • JOB_NAME 替换为作业的名称。
    • IMAGE_URL 替换为对容器映像的引用,例如 us-docker.pkg.dev/cloudrun/container/job:latest
    • CPU 替换为所需的 CPU 限制。指定 12468 个 CPU。作业至少需要 1 个 CPU。(如需了解所需设置,请参阅设置和更新 CPU 限制下的表。)

YAML

使用 gcloud run jobs describe --format export 命令下载并查看现有作业配置,该命令会生成清理后的 YAML 格式的结果。然后,修改下述字段,并使用 gcloud run jobs replace 命令上传修改后的 YAML。请务必严格按照说明修改字段。

  1. 要查看和下载配置,请运行以下命令:

    gcloud run jobs describe JOB_NAME --format export > job.yaml
  2. 更新 cpu 特性:

    apiVersion: run.googleapis.com/v1
    kind: Job
    metadata:
      name: JOB
    spec:
      template:
        spec:
          template:
            spec:
              containers:
              - image: IMAGE
              resources:
                limits:
                  cpu: CPU

    CPU 替换为所需的 CPU 限制。指定 12468 个 CPU。作业至少需要 1 个 CPU。(如需了解所需设置,请参阅设置和更新 CPU 限制下的表。)

    您还可以指定更多配置,例如环境变量或内存限制。

  3. 更新现有作业配置:

    gcloud run jobs replace job.yaml

查看 CPU 设置

如需查看 Cloud Run 作业的当前 CPU 设置,请按照以下所述操作:

控制台

  1. 在 Google Cloud 控制台中,进入 Cloud Run 作业页面:

    转到 Cloud Run 作业

  2. 点击相关作业以打开作业详情页面。

  3. 点击配置标签页。

  4. 在配置详细信息中找到 CPU 设置。

命令行

  1. 使用以下命令:

    gcloud run jobs describe JOB_NAME
  2. 在返回的配置中找到 CPU 设置。