Questa pagina descrive come visualizzare le informazioni su un pool di worker ed eliminare i pool di worker.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per gestire i pool di worker e le revisioni dei pool di worker di Cloud Run, chiedi all'amministratore di concederti il ruolo IAM Sviluppatore Cloud Run (roles/run.developer) nel pool di worker di Cloud Run.
Per un elenco di ruoli e autorizzazioni IAM associati a Cloud Run, consulta Ruoli IAM di Cloud Run e Autorizzazioni IAM di Cloud Run. Se il tuo pool di worker di Cloud Run interagisce con Google Cloud API, come le librerie client Cloud, consulta la guida alla configurazione dell'identità del servizio. Per saperne di più sulla concessione dei ruoli, consulta Autorizzazioni di deployment e Gestisci l'accesso.
Crea un pool di worker
Cloud Run crea un nuovo pool di worker la prima volta che esegui il deployment di un'immagine container. Per ulteriori istruzioni, consulta Esegui il deployment di un nuovo pool di worker.
Visualizza l'elenco dei pool di worker nel progetto
Utilizza la Google Cloud console o Google Cloud CLI per visualizzare un elenco dei pool di worker disponibili nel tuo progetto:
console
Nella Google Cloud console, vai a Cloud Run:
Seleziona Pool di worker dal menu. I pool di worker disponibili sono elencati nella pagina.
gcloud
Per elencare i pool di worker nel tuo progetto:
gcloud beta run worker-pools list
Puoi filtrare questo elenco in base alle proprietà della definizione del pool di worker, ad esempio un' etichetta assegnata.
Visualizza ulteriori dettagli su un pool di worker
Utilizza la Google Cloud console, Google Cloud CLI o YAML per visualizzare ulteriori dettagli su un pool di worker:
console
Nella Google Cloud console, vai a Cloud Run:
Seleziona Pool di worker dal menu per visualizzare i pool di worker disponibili.
Fai clic sul pool di worker per visualizzare il riquadro dei dettagli.
gcloud
Per visualizzare i dettagli di un pool di worker:
gcloud beta run worker-pools describe WORKER_POOL
Puoi utilizzare il --format flag per formattare
l'output. Ad esempio, per formattare l'output come YAML:
gcloud beta run worker-pools describe WORKER_POOL --region REGION --format yaml
Sostituisci:
- WORKER_POOL con il nome del pool di worker.
- REGION con la Google Cloud regione del pool di worker.
YAML
Per visualizzare i dettagli di un pool di worker, scarica la relativa configurazione YAML:
gcloud beta run worker-pools describe WORKER_POOL --format export > workerpool.yaml
Disattiva un pool di worker esistente
La disattivazione di un pool di worker comporta l'arresto di tutte le istanze per quel pool di worker. Per disattivare un pool di worker, imposta la scalabilità su zero:
console
Nella Google Cloud console, vai a Cloud Run:
Seleziona Pool di worker dal menu, quindi, dall'elenco dei pool di worker, fai clic sul pool di worker che vuoi disattivare.
Fai clic sull'icona a forma di matita a destra di Scalabilità: manuale (istanze: ) e modifica il valore in 0.
Fai clic su Salva per aggiornare e disattivare il pool di worker.
gcloud
gcloud beta run worker-pools update WORKER_POOL --instances=0
Sostituisci WORKER_POOL con il nome del tuo pool di worker.
YAML
Se stai creando un nuovo pool di worker, salta questo passaggio. Se stai aggiornando un pool di worker esistente, scarica la relativa configurazione YAML:
gcloud beta run worker-pools describe WORKER_POOL --format export > workerpool.yaml
Imposta la scalabilità su un valore di
0per disattivare il pool di worker. L'esempio seguente contiene la configurazione YAML:apiVersion: run.googleapis.com/v1 kind: WorkerPool metadata: name: WORKER_POOL annotations: run.googleapis.com/launch-stage: BETA run.googleapis.com/scalingMode: manual run.googleapis.com/manualInstanceCount: `0`
Sostituisci quanto segue:
- WORKER_POOL: il nome del tuo pool di worker di Cloud Run.
Crea o aggiorna il pool di worker utilizzando il seguente comando:
gcloud beta run worker-pools replace workerpool.yaml
Elimina i pool di worker esistenti
Le seguenti considerazioni si applicano all'eliminazione di un pool di worker:
- L'eliminazione di un pool di worker comporta l'eliminazione di tutte le risorse correlate a questo pool di worker, incluse tutte le revisioni di questo pool di worker, indipendentemente dal fatto che stiano elaborando carichi di lavoro o meno.
- L'eliminazione di un pool di worker non comporta la rimozione automatica delle immagini container da Artifact Registry. Per eliminare le immagini container utilizzate dalle revisioni eliminate da Artifact Registry, consulta Eliminazione delle immagini.
- Dopo aver eliminato un pool di worker, il pool di worker rimane visibile in Google Cloud CLI finché l'eliminazione non è completamente terminata. Tuttavia, non puoi aggiornare il pool di worker.
L'eliminazione di un pool di worker è permanente. Non è possibile annullare o ripristinare l'operazione.
console
Nella Google Cloud console, vai a Cloud Run:
Seleziona Pool di worker dal menu, quindi, dall'elenco dei pool di worker, seleziona il pool di worker che vuoi eliminare.
Fai clic su Elimina.
gcloud
Per eliminare un pool di worker, utilizza il comando:
gcloud beta run worker-pools delete WORKER_POOL --region REGION
Sostituisci:
- WORKER_POOL con il nome del tuo pool di worker.
- REGION con la Google Cloud regione del pool di worker.