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:
-
Cloud Run-Entwickler (
roles/run.developer
) im Cloud Run-Worker-Pool -
Dienstkontonutzer (
roles/iam.serviceAccountUser
) für die Dienstidentität
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
Rufen Sie in der Google Cloud Console Cloud Run auf:
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.
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.
Klicken Sie auf den Tab Container.
- Wählen Sie das CPU-Limit aus der Drop-down-Liste CPU aus.
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
oder8
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
oder8
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
oder8
CPUs gemäß den Anforderungen in der Tabelle CPU und Arbeitsspeicher.
CPU-Konfiguration für den Worker-Pool ansehen
Rufen Sie in der Google Cloud Console Cloud Run auf:
Klicken Sie auf Worker-Pools, um die Liste der bereitgestellten Worker-Pools aufzurufen.
Klicken Sie auf den Worker-Pool, den Sie untersuchen möchten, um den zugehörigen Detailbereich aufzurufen.
Klicken Sie auf den Tab Container, um die CPU-Konfiguration für den Worker-Pool aufzurufen.