CPU 制限

このページでは、Cloud Run コンテナ インスタンスに使用する CPU の数を指定する方法について説明します。デフォルトでは、Cloud Run コンテナ インスタンスは 1 つの CPU インスタンスに制限されています。この数は変更可能です。

CPU の上限の設定と更新

構成を変更すると、新しいリビジョンが作成されます。明示的に更新しない限り、以降のリビジョンでも、この構成が自動的に設定されます。

デフォルトでは、各コンテナ インスタンスの CPU は 1 つに制限されています。新しいサービスを作成するとき、または新しいリビジョンをデプロイするときに、Cloud Console、gcloud コマンドライン、YAML ファイルを使用して CPU の上限を設定できます。

Console

  1. Cloud Run に移動します

  2. デプロイ先の新しいサービスを構成する場合は、[サービスの作成] をクリックします。既存のサービスを構成する場合は、サービスをクリックし、[新しいリビジョンの編集とデプロイ] をクリックします。

  3. 新しいサービスを構成する場合は、最初のサービス設定のページに入力してから、[次へ] > [詳細設定] の順にクリックしてサービス構成ページに移動します。

  4. [コンテナ] タブをクリックします。

    画像

  5. プルダウン リストから目的の CPU の上限を選択します。vCPU の数として、124 から値を選択します(4 つの vCPU を使用する場合は、最低 2 GiB のメモリが必要です)。

  6. [作成] または [デプロイ] をクリックします。

コマンドライン

次のコマンドを使用して、特定のサービスの CPU の上限を更新します。

gcloud run services update SERVICE --cpu CPU

SERVICE はサービス名に、CPU は目的の CPU の上限に置き換えます。vCPU の数として、124 から値を指定します(4 つの vCPU を使用する場合は、最低 2 GiB のメモリが必要です)。

次のコマンドを使用して、デプロイ中に CPU を設定することもできます。

gcloud run deploy --image IMAGE_URL --cpu CPU

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

  • IMAGE_URL は、コンテナ イメージへの参照(gcr.io/myproject/my-image:latest など)に置き換えます。
  • CPU は、上記の値で置き換えます。

YAML

既存のサービス構成をダウンロードして表示するには、gcloud run services describe --format export コマンドを使用します。読みやすく整えられた結果が YAML 形式で出力されます。次に、下記の手順に沿ってフィールドを変更し、gcloud beta run services replace コマンドを使用して変更後の YAML ファイルをアップロードします。必ず説明されているとおりにフィールドを変更してください。

  1. 次のコマンドで、構成を表示してダウンロードします。

    gcloud run services describe SERVICE --format export > service.yaml
  2. cpu 属性を更新します。

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: SERVICE
    spec:
      template:
        spec:
          containers:
          - image: IMAGE
            resources:
              limits:
                cpu: CPU

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

    • SERVICE は、Cloud Run サービスの名前に置き換えます。
    • IMAGE は、コンテナ イメージの URL に置き換えます。
    • CPU は、目的の CPU の上限値に置き換えます。vCPU の数として、124 から値を指定します(4 つの vCPU を使用する場合は、最低 2 GiB のメモリが必要です)。
  3. 次のコマンドを使用して、サービスを新しい構成に置き換えます。

    gcloud beta run services replace service.yaml

CPU 設定の表示

サービスの現在の CPU 設定を表示するには:

Console

  1. Cloud Run に移動します

  2. 目的のサービスをクリックして、[サービスの詳細] ページを開きます。

  3. [変更内容] タブをクリックします。

  4. 右側の詳細パネルの [コンテナ] タブに、CPU 設定が表示されます。

コマンドライン

  1. 次のコマンドを使用します。

    gcloud run services describe SERVICE
  2. 返された構成で、CPU 設定を見つけます。