CPU 上限を構成する

このページでは、Cloud Run インスタンスごとに使用する CPU の数を指定する方法について説明します。デフォルトでは、Cloud Run コンテナ インスタンスは 1 つの CPU に制限されています。この値は、このページの説明に従って増減できます。

CPU 上限の設定と更新

デフォルトでは、各インスタンスの CPU は 1 つに制限されています。任意の整数値を使用して、CPU を最大 8 つまで増やすことができます。

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. [コンテナ、変数とシークレット、接続、セキュリティ] をクリックして、ジョブのプロパティ ページを開きます。

  4. [全般] タブをクリックします。

    画像

    • プルダウン リストから目的の CPU の上限を選択します。1246、または 8 個の CPU を選択します。ジョブには 1 個以上の CPU が必要です(必要な設定については、CPU の上限の設定と更新の表を参照)。
  5. [作成] または [更新] をクリックします。

コマンドライン

  1. 次のコマンドを使用して、特定のジョブの CPU の上限を更新します。

    gcloud run jobs update JOB_NAME --cpu CPU

    次のように置き換えます。

    • JOB_NAME は、ジョブの名前に置き換えます。
    • CPU は、目的の CPU の上限値に置き換えます。CPU の値は 12468 のいずれかに指定します。ジョブには 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 の上限値に置き換えます。CPU の値は 12468 のいずれかに指定します。ジョブには 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 の上限に置き換えます。CPU の値は 12468 のいずれかに指定します。ジョブには 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 設定を見つけます。