Gestire i worker pool

Questa pagina descrive la visualizzazione delle informazioni su un pool di worker e l'eliminazione dei pool di worker.

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per gestire i pool di worker Cloud Run e le revisioni dei pool di worker, chiedi all'amministratore di concederti il ruolo IAM Sviluppatore Cloud Run (roles/run.developer) nel pool di worker Cloud Run.

Per un elenco di ruoli e autorizzazioni IAM associati a Cloud Run, consulta Ruoli IAM Cloud Run e Autorizzazioni IAM Cloud Run. Se il tuo pool di worker Cloud Run interagisce con le APIGoogle Cloud , come le librerie client Cloud, consulta la guida alla configurazione dell'identità del servizio. Per ulteriori informazioni sulla concessione dei ruoli, consulta Autorizzazioni di deployment e Gestire 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 la sezione Eseguire il deployment di un nuovo worker pool.

Visualizza l'elenco dei pool di worker nel tuo progetto

Utilizza la console Google Cloud o Google Cloud CLI per visualizzare un elenco dei pool di worker disponibili nel tuo progetto:

console

  1. Nella console Google Cloud , vai a Cloud Run:

    Vai a Cloud Run

  2. 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.

Visualizzare ulteriori dettagli su un pool di worker

Utilizza Google Cloud CLI per visualizzare ulteriori dettagli su un pool di worker:

console

  1. Nella console Google Cloud , vai a Cloud Run:

    Vai a Cloud Run

  2. Seleziona Worker pool dal menu per visualizzare i worker pool disponibili.

  3. Fai clic sul pool di worker per visualizzare il riquadro dei dettagli.

gcloud

Per visualizzare i dettagli di un worker pool:

gcloud beta run worker-pools describe WORKER_POOL
Sostituisci WORKER_POOL con il nome del pool di worker.

Puoi utilizzare il flag --format 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 regione Google Cloud del worker pool.

Disattivare un worker pool esistente

La disattivazione di un worker pool arresta tutte le istanze per quel worker pool. Per disattivare un pool di worker, imposta la scalabilità su zero:

console

  1. Nella console Google Cloud , vai a Cloud Run:

    Vai a Cloud Run

  2. Seleziona Pool di worker dal menu, quindi dall'elenco dei pool di worker, fai clic sul pool di worker che vuoi disattivare.

  3. Fai clic sull'icona a forma di penna a destra di Scalabilità: manuale (istanze: ) e modifica il valore impostandolo su 0.

  4. Fai clic su Salva per aggiornare e disattivare il worker pool.

gcloud

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

Sostituisci WORKER_POOL con il nome del tuo pool di worker.

Elimina i worker pool esistenti

Per l'eliminazione di un worker pool valgono le seguenti considerazioni:

  • L'eliminazione di un worker pool comporta l'eliminazione di tutte le risorse correlate, incluse tutte le revisioni del worker pool, indipendentemente dal fatto che stiano elaborando carichi di lavoro o meno.
  • L'eliminazione di un pool di worker non rimuove automaticamente le immagini dei container da Artifact Registry. Per eliminare le immagini container utilizzate dalle revisioni eliminate da Artifact Registry, consulta Eliminazione delle immagini.
  • Dopo aver eliminato un worker pool, questo rimane visibile nella Google Cloud CLI finché l'eliminazione non è completamente terminata. Tuttavia, non puoi aggiornare il worker pool.
  • L'eliminazione di un pool di worker è definitiva. Non è possibile annullare o ripristinare l'operazione.

console

  1. Nella console Google Cloud , vai a Cloud Run:

    Vai a Cloud Run

  2. Seleziona Pool di worker dal menu, quindi dall'elenco dei pool di worker, seleziona il pool di worker che vuoi eliminare.

  3. 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 regione Google Cloud del worker pool.