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 mit einem beliebigen Ganzzahlwert bis zu maximal acht CPUs erhöhen.
CPU und Arbeitsspeicher
Im Folgenden sind die Mindestspeicheranforderungen für CPUs aufgeführt:
CPUs | Mindestspeicher |
---|---|
4 | 2 GiB |
6 | 4 GiB |
8 | 4 GiB |
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zu gewähren, um die zum Konfigurieren von Cloud Run-Jobs erforderlichen Berechtigungen zu erhalten:
-
Rolle Cloud Run Entwickler (
roles/run.developer
) im Cloud Run-Job -
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-Job mit Google 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
Für einen Cloud Run-Job müssen Sie mindestens eine CPU festlegen.
So geben Sie die CPU für einen Cloud Run-Job an:
Console
Wechseln Sie in der Google Cloud Console zur Seite "Cloud Run-Jobs":
Klicken Sie auf den Tab Jobs und füllen Sie die Seite mit den anfänglichen Jobeinstellungen wie gewünscht aus, wenn Sie einen neuen Job konfigurieren. Klicken Sie auf den Job und dann auf Bearbeiten, wenn Sie einen vorhandenen Job konfigurieren.
Klicken Sie auf Container, Variablen und Secrets, Verbindungen, Sicherheit, um die Seite mit den Jobattributen zu maximieren.
Klicken Sie auf den Tab Allgemein.
- Wählen Sie das gewünschte CPU-Limit aus der Drop-down-Liste aus. Wählen Sie einen Wert von
1
,2
,4
,6
oder8
CPUs aus. Für Jobs ist mindestens 1 CPU erforderlich. Die erforderlichen Einstellungen finden Sie in der Tabelle unter CPU-Limits festlegen und aktualisieren.
- Wählen Sie das gewünschte CPU-Limit aus der Drop-down-Liste aus. Wählen Sie einen Wert von
Klicken Sie auf Erstellen oder Aktualisieren.
gcloud
Aktualisieren Sie die CPU-Limits eines bestimmten Jobs mit dem folgenden Befehl:
gcloud run jobs update JOB_NAME --cpu CPU
Ersetzen
- JOB_NAME durch den Namen des Jobs.
- CPU durch das gewünschte CPU-Limit Geben Sie den Wert
1
,2
,4
,6
oder8
CPUs an. Für Jobs ist mindestens 1 CPU erforderlich. Die erforderlichen Einstellungen finden Sie in der Tabelle unter CPU-Limits festlegen und aktualisieren.
Sie können die CPU auch festlegen, wenn Sie einen Job erstellen, indem Sie den folgenden Befehl verwenden:
gcloud run jobs create JOB_NAME --image IMAGE_URL --cpu CPU
Ersetzen
- JOB_NAME durch den Namen des Jobs.
- IMAGE_URL durch einen Verweis auf das Container-Image, z. B.
us-docker.pkg.dev/cloudrun/container/job:latest
. - CPU durch das gewünschte CPU-Limit Geben Sie den Wert
1
,2
,4
,6
oder8
CPUs an. Für Jobs ist mindestens 1 CPU erforderlich. Die erforderlichen Einstellungen finden Sie in der Tabelle unter CPU-Limits festlegen und aktualisieren.
YAML
Wenn Sie einen neuen Job erstellen, überspringen Sie diesen Schritt. Wenn Sie einen vorhandenen Job aktualisieren, laden Sie die zugehörige YAML-Konfiguration herunter:
gcloud run jobs describe JOB_NAME --format export > job.yaml
Aktualisieren Sie das Attribut
cpu
:apiVersion: run.googleapis.com/v1 kind: Job metadata: name: JOB spec: template: spec: template: spec: containers: - image: IMAGE resources: limits: cpu: CPU
Ersetzen Sie CPU durch das gewünschte CPU-Limit. Geben Sie den Wert
1
,2
,4
,6
oder8
CPUs an. Für Jobs ist mindestens 1 CPU erforderlich. Die erforderlichen Einstellungen finden Sie in der Tabelle unter CPU-Limits festlegen und aktualisieren.Sie können auch weitere Konfigurationen angeben, z. B. Umgebungsvariablen oder Speicherlimits.
Aktualisieren Sie die vorhandene Jobkonfiguration:
gcloud run jobs replace job.yaml
CPU-Einstellungen aufrufen
So rufen Sie die aktuellen CPU-Einstellungen für Ihren Cloud Run-Job auf:
Console
Wechseln Sie in der Google Cloud Console zur Seite "Cloud Run-Jobs":
Klicken Sie auf den gewünschten Job, um die Seite Jobdetails zu öffnen.
Klicken Sie auf den Tab Konfiguration.
Suchen Sie die CPU-Einstellung in den Konfigurationsdetails.
gcloud
Verwenden Sie den folgenden Befehl:
gcloud run jobs describe JOB_NAME
Suchen Sie in der zurückgegebenen Konfiguration nach der CPU-Einstellung.