Worker-Pools verwalten

Auf dieser Seite wird beschrieben, wie Sie Informationen zu einem Worker-Pool aufrufen und Worker-Pools löschen.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Cloud Run Developer (roles/run.developer) für Ihren Cloud Run-Workerpool zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Verwalten von Cloud Run-Workerpools und -Überarbeitungen 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.

Worker-Pool erstellen

Cloud Run erstellt einen neuen Worker-Pool, wenn Sie zum ersten Mal ein Container-Image bereitstellen. Weitere Informationen finden Sie unter Neuen Worker-Pool bereitstellen.

Liste der Worker-Pools in Ihrem Projekt ansehen

Verwenden Sie die Google Cloud CLI, um eine Liste der verfügbaren Worker-Pools in Ihrem Projekt aufzurufen:

gcloud

So listen Sie die Worker-Pools in Ihrem Projekt auf:

gcloud beta run worker-pools list

Sie können diese Liste nach Attributen der Worker-Pool-Definition filtern, z. B. einem zugewiesenen Label.

Weitere Details zu einem Worker-Pool ansehen

Mit der Google Cloud CLI können Sie weitere Details zu einem Worker-Pool aufrufen:

gcloud

So rufen Sie Details zu einem Worker-Pool auf:

gcloud beta run worker-pools describe WORKER_POOL
Ersetzen Sie WORKER_POOL durch den Namen des Worker-Pools.

Mit dem Flag --format können Sie die Ausgabe formatieren. Um die Ausgabe beispielsweise als YAML zu formatieren:

gcloud beta run worker-pools describe WORKER_POOL
    --region REGION
    --format yaml

Ersetzen Sie:

  • WORKER_POOL durch den Namen des Worker-Pools.
  • REGION durch die Google Cloud Region des Worker-Pools.

Vorhandenen Worker-Pool deaktivieren

Wenn Sie einen Worker-Pool deaktivieren, werden alle Instanzen für diesen Worker-Pool heruntergefahren. Verwenden Sie den folgenden Befehl, um einen Worker-Pool zu deaktivieren und die Skalierung auf null zu setzen:

gcloud beta run worker-pools update WORKER_POOL --scaling=0

Ersetzen Sie WORKER_POOL durch den Namen Ihres Worker-Pools.

Vorhandene Worker-Pools löschen

Die folgenden Überlegungen gelten für das Löschen eines Worker-Pools:

  • Wenn Sie einen Worker-Pool löschen, werden alle damit verbundenen Ressourcen gelöscht. Dies gilt auch für alle Überarbeitungen des Worker-Pools, ungeachtet dessen, ob darüber Arbeitslasten verarbeitet werden.
  • Durch das Löschen eines Worker-Pools werden Container-Images nicht automatisch aus Artifact Registry entfernt. Informationen zum Löschen von Container-Images, die von den gelöschten Überarbeitungen aus Artifact Registry verwendet wurden, finden Sie unter Images löschen.
  • Nach dem Löschen eines Worker-Pools bleibt der Worker-Pool in der Google Cloud CLI sichtbar, bis der Löschvorgang vollständig abgeschlossen ist. Sie können den Worker-Pool jedoch nicht aktualisieren.
  • Das Löschen eines Worker-Pools ist endgültig. Es gibt keine Möglichkeit, den Vorgang rückgängig zu machen oder die Änderungen wiederherzustellen.

gcloud

Verwenden Sie zum Löschen eines Worker-Pools den folgenden Befehl:

gcloud beta run worker-pools delete WORKER_POOL --region REGION

Ersetzen Sie:

  • Ersetzen Sie WORKER_POOL durch den Namen Ihres Worker-Pools.
  • REGION durch die Google Cloud Region des Worker-Pools.