Gestione delle revisioni

Quando esegui il deployment in un servizio o modifichi la configurazione di un servizio, viene creata una revisione immutabile.

Per le revisioni si applicano le seguenti considerazioni:

  • Puoi specificare se una nuova revisione riceve tutto, nessuno o una parte del traffico, puoi implementare gradualmente una nuova revisione, puoi suddividere il traffico tra diverse revisioni ed eseguire il rollback da una revisione. Per ulteriori informazioni, consulta Rollback, implementazioni graduali e migrazione del traffico.

  • Facoltativamente, puoi utilizzare i tag di revisione per testare una revisione che non gestisce il traffico.

  • Non è necessario eliminare manualmente le revisioni, ma se vuoi puoi farlo.

  • Le revisioni non pubblicate non consumano risorse e non vengono fatturate.

  • Il numero massimo di revisioni per servizio è 1000: se superi questo limite, le revisioni meno recenti vengono eliminate automaticamente.

  • Il suffisso della revisione viene assegnato automaticamente. Se vuoi utilizzare un tuo suffisso di versione, puoi farlo utilizzando il parametro Google Cloud CLI --revision-suffix.

Visualizzazione dell'elenco delle revisioni per un servizio

Console

Per visualizzare l'elenco delle revisioni nel progetto:

  1. Vai a Cloud Run for Anthos

  2. Individua il servizio nell'elenco dei servizi e fai clic sul servizio.

  3. Fai clic sulla scheda Revisioni per visualizzare l'elenco delle revisioni attuali per il servizio.

    elenco di revisioni

Riga di comando

Per visualizzare l'elenco delle revisioni per un determinato servizio:

  1. Trova il nome del tuo servizio nell'elenco dei servizi disponibili nel progetto:

    gcloud run services list
  2. Elenca tutte le revisioni per un servizio specificando il nome del servizio nel comando seguente:

     gcloud run revisions list --service SERVICE

    Sostituisci SERVICE con il nome del servizio.

Cloud Code

Per visualizzare l'elenco delle revisioni con Cloud Code, leggi le guide di Cloud Run Explorer per IntelliJ e Visual Studio Code.

Visualizzazione dei dettagli della revisione

Console

Per visualizzare i dettagli di una revisione nel progetto:

  1. Vai a Cloud Run for Anthos

  2. Individua il servizio nell'elenco dei servizi e fai clic sul servizio.

  3. Fai clic sulla scheda Revisioni per visualizzare l'elenco delle revisioni attuali per il servizio.

  4. Seleziona la revisione del servizio che ti interessa:

  5. Esamina il riquadro DETTAGLI all'estrema destra per informazioni specifiche sulla revisione, come l'URL dell'immagine container di cui è stato eseguito il deployment, la quantità di memoria allocata, le variabili di ambiente e possibilmente le informazioni sul repository di build ed origine.

    immagine

Riga di comando

Per visualizzare i dettagli di una revisione nel progetto:

  1. Trova il nome del tuo servizio nell'elenco dei servizi disponibili nel progetto:

     gcloud run services list

  2. Elenca tutte le revisioni per un servizio specificando il nome del servizio nel comando seguente:

     gcloud run revisions list --service SERVICE

    Sostituisci SERVICE con il nome del servizio.

  3. Visualizza i dettagli di una revisione specificando il nome della revisione nel comando seguente:

     gcloud run revisions describe REVISION

    Sostituisci REVISION con il nome della revisione per scoprire di più.

     gcloud run revisions describe REVISION --format yaml

Cloud Code

Per visualizzare i dettagli di una revisione con Cloud Code, leggi le guide di Cloud Run Explorer per IntelliJ e Visual Studio Code.

Tieni presente che una revisione non attuale potrebbe avere lo stato RETIRED, il che significa che Cloud Run for Anthos ha ritirato l'infrastruttura necessaria per quella revisione specifica.

Informazioni sulle informazioni su repository e build del repository nel riquadro Dettagli

Se l'API Artifact Analysis è abilitata e il container è stato creato con Cloud Build, le informazioni sulla build vengono visualizzate nel riquadro Dettagli.

Inoltre, se per creare il container è stato utilizzato un trigger di Cloud Build, nel riquadro Dettagli vengono visualizzate anche le informazioni sul repository di origine.

Eliminazione delle revisioni

Un caso d'uso comune per eliminare una revisione è quando si vuole assicurarsi che una revisione specifica non venga utilizzata per errore.

Non puoi eliminare una revisione se:

  • di ricevere traffico,
  • è l'unica revisione del servizio,
  • è l'ultima revisione del servizio.

Quando elimini una revisione, l'immagine container utilizzata da questa revisione non viene eliminata automaticamente da Container Registry o Artifact Registry. Per eliminare un'immagine container da un registro, consulta le istruzioni di eliminazione per Container Registry o Artifact Registry.

Non puoi annullare l'eliminazione di una revisione.

Puoi utilizzare la console o la riga di comando:

Console

Per eliminare una revisione:

  1. Vai a Cloud Run for Anthos

  2. Individua il servizio nell'elenco dei servizi e fai clic sul servizio.

  3. Fai clic sulla scheda Revisioni per visualizzare l'elenco delle revisioni attuali per il servizio.

  4. Individua la revisione del servizio che vuoi eliminare.

  5. Fai clic sull'ellisse verticale a tre puntini a sinistra della revisione per visualizzare il menu Elimina.

    revisione-eliminazione

  6. Fai clic su Elimina per eliminare la revisione.

Riga di comando

Per eliminare una revisione, utilizza il comando seguente:

gcloud run revisions delete REVISION

Sostituisci REVISION con il nome della revisione da eliminare.

Passaggi successivi

Dopo aver eseguito il deployment di una revisione, puoi: