CPU-Limits für Worker-Pools konfigurieren

Auf dieser Seite wird beschrieben, wie Sie die Anzahl der zu verwendenden CPUs für jede Cloud Run-Instanz angeben. Cloud Run-Containerinstanzen sind standardmäßig auf eine CPU beschränkt. Sie können diesen Wert wie auf dieser Seite beschrieben erhöhen oder verringern.

CPU-Limits festlegen und aktualisieren

Standardmäßig ist jede Instanz auf 1 CPU beschränkt. Sie können diesen Wert in einen der Werte in der folgenden Tabelle ändern.

Tabelle für CPU und Arbeitsspeicher

Im Folgenden sind die Mindestspeicheranforderungen für CPUs aufgeführt:

CPUs Mindestspeicher
1 128 MiB
2 128 MiB
4 2 GiB
6 4 GiB
8 4 GiB

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren und Bereitstellen von Cloud Run-Worker-Pools benötigen:

Eine Liste der IAM-Rollen und -Berechtigungen im Zusammenhang mit Cloud Run finden Sie unter IAM-Rollen für Cloud Run und IAM-Berechtigungen für Cloud Run. Wenn Ihr Cloud Run-Workerpool mitGoogle Cloud -APIs wie Cloud-Clientbibliotheken verknüpft ist, lesen Sie die Konfigurationsanleitung für Dienstidentitäten. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Bereitstellungsberechtigungen und Zugriff verwalten.

CPU-Limits konfigurieren

Jede Konfigurationsänderung führt zur Erstellung einer neuen Überarbeitung. Für nachfolgende Überarbeitungen gilt automatisch dieselbe Konfigurationseinstellung, sofern Sie sie nicht explizit aktualisieren.

Sie können CPU-Limits für einen Cloud Run-Workerpool über dieGoogle Cloud Console, die Google Cloud CLI oder Terraform festlegen:

Konsole

  1. Rufen Sie in der Google Cloud Console Cloud Run auf:

    Zu Cloud Run

  2. Wählen Sie im Menü Worker-Pools aus und klicken Sie auf Container bereitstellen, um einen neuen Worker-Pool zu konfigurieren. Wenn Sie einen vorhandenen Worker-Pool konfigurieren möchten, klicken Sie auf den Worker-Pool und dann auf Neue Überarbeitung bearbeiten und bereitstellen.

  3. Wenn Sie einen neuen Worker-Pool konfigurieren, füllen Sie die Seite mit den anfänglichen Worker-Pool-Einstellungen aus und klicken Sie dann auf Container, Volumes, Netzwerk, Sicherheit, um die Seite zur Konfiguration von Worker-Pools zu maximieren.

  4. Klicken Sie auf den Tab Container.

    Image

    • Wählen Sie das CPU-Limit aus der Drop-down-Liste CPU aus.
  5. Klicken Sie auf Erstellen oder Bereitstellen.

gcloud

Mit dem folgenden Befehl können Sie die CPU-Limits für einen bestimmten Worker-Pool aktualisieren:

gcloud beta run worker-pools update WORKER_POOL --cpu CPU

Ersetzen

  • WORKER_POOL durch den Namen Ihres Worker-Pools
  • CPU durch das CPU-Limit. Geben Sie den Wert 1, 2, 4, 6 oder 8 CPUs an. Beachten Sie dabei die Anforderungen in der Tabelle CPU und Arbeitsspeicher.

Sie können die CPU auch während der Bereitstellung mit dem folgenden Befehl festlegen:

gcloud beta run worker-pools deploy --image IMAGE_URL --cpu CPU

Ersetzen

  • IMAGE_URL: Ein Verweis auf das Container-Image, das den Worker-Pool enthält, z. B. us-docker.pkg.dev/cloudrun/container/worker-pool:latest.
  • CPU mit dem Wert 1, 2, 4, 6 oder 8 CPUs gemäß den Anforderungen in der Tabelle CPU und Arbeitsspeicher.

Terraform

Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.

resource "google_cloud_run_v2_worker_pool" "default" {
  name     = "WORKER_POOL"
  location = "REGION"
  launch_stage = "BETA"

  template {
    containers {
      image = "IMAGE_URL"
      resources {
        limits = {
          cpu = "CPU"
        }
      }
    }
  }
}

Ersetzen Sie:

  • WORKER_POOL durch den Namen des Worker-Pools.
  • REGION durch die Google Cloud Region. Beispiel: europe-west1.
  • IMAGE_URL: ein Verweis auf das Container-Image, das den Worker-Pool enthält, z. B. us-docker.pkg.dev/cloudrun/container/worker-pool:latest
  • CPU mit dem Wert 1, 2, 4, 6 oder 8 CPUs gemäß den Anforderungen in der Tabelle CPU und Arbeitsspeicher.

CPU-Konfiguration für den Worker-Pool ansehen

  1. Rufen Sie in der Google Cloud Console Cloud Run auf:

    Zu Cloud Run

  2. Klicken Sie auf Worker-Pools, um die Liste der bereitgestellten Worker-Pools aufzurufen.

  3. Klicken Sie auf den Worker-Pool, den Sie untersuchen möchten, um den zugehörigen Detailbereich aufzurufen.

  4. Klicken Sie auf den Tab Container, um die CPU-Konfiguration für den Worker-Pool aufzurufen.