Quando esegui il deployment in un servizio o ne modifichi la configurazione, viene creata una revisione immutabile.
Alle revisioni si applicano le seguenti considerazioni:
Puoi specificare se una nuova revisione deve ricevere tutto, nessuno o parte del traffico, puoi implementare gradualmente una nuova revisione, puoi suddividere il traffico tra più revisioni e puoi eseguire il rollback da una revisione. Per ulteriori informazioni, consulta la sezione Rollback, implementazioni graduali e migrazione del traffico.
Se vuoi, puoi utilizzare i tag di revisione per testare una revisione che non genera traffico.
Non è necessario eliminare manualmente le revisioni, ma puoi farlo se vuoi.
Le revisioni non pubblicate non consumano risorse e non vengono fatturate.
Esistono un massimo di 1000 revisioni per servizio: se superi questo limite, le revisioni precedenti vengono eliminate automaticamente.
Il suffisso della revisione viene assegnato automaticamente. Se vuoi utilizzare il tuo suffisso della versione, puoi farlo utilizzando il parametro Google Cloud CLI --revision-suffix.
Visualizzazione dell'elenco delle revisioni di un servizio
Console
Per visualizzare l'elenco delle revisioni nel progetto:
Vai a Erogazione Knative nella console Google Cloud :
Individua il servizio nell'elenco dei servizi e fai clic su di esso.
Fai clic sulla scheda Revisioni per visualizzare l'elenco delle revisioni correnti per quel servizio.
Riga di comando
Per visualizzare l'elenco delle revisioni di un determinato servizio:
Trova il nome del servizio nell'elenco dei servizi disponibili nel progetto:
gcloud run services list
Elenca tutte le revisioni di un servizio specificandone il nome nel seguente comando:
gcloud run revisions list --service SERVICE
Sostituisci SERVICE con il nome del servizio.
Visualizzazione dei dettagli della revisione
Console
Per visualizzare i dettagli di una revisione nel tuo progetto:
Vai a Erogazione Knative nella console Google Cloud :
Individua il servizio nell'elenco dei servizi e fai clic su di esso.
Fai clic sulla scheda Revisioni per visualizzare l'elenco delle revisioni correnti per quel servizio.
Seleziona la revisione del servizio che ti interessa:
Esamina il riquadro Dettagli in alto a destra per informazioni specifiche sulla revisione, come l'URL dell'immagine del contenitore di cui è stato eseguito il deployment, la quantità di memoria allocata, le variabili di ambiente e, eventualmente, le informazioni sul repository di compilazione e di origine.
Riga di comando
Per visualizzare i dettagli di una revisione nel tuo progetto:
Trova il nome del servizio nell'elenco dei servizi disponibili nel progetto:
gcloud run services list
Elenca tutte le revisioni di un servizio specificandone il nome nel seguente comando:
gcloud run revisions list --service SERVICE
Sostituisci SERVICE con il nome del servizio.
Per visualizzare i dettagli di una revisione, specifica il nome della revisione nel seguente comando:
gcloud run revisions describe REVISION
Sostituisci REVISION con il nome della revisione su cui vuoi approfondire.
gcloud run revisions describe REVISION --format yaml
Tieni presente che una revisione non corrente potrebbe avere lo stato RETIRED
, il che significa che la pubblicazione Knative ha ritirato l'infrastruttura necessaria per quella revisione specifica.
Informazioni sulle informazioni del repository di compilazione e di origine nel riquadro Dettagli
Se l'API Artifact Analysis è abilitata e il contenitore è stato creato con Cloud Build, le informazioni sulla build vengono visualizzate nel riquadro Dettagli.
Inoltre, se per creare il contenitore è stato utilizzato un trigger Cloud Build, nel riquadro Dettagli vengono visualizzate anche le informazioni sul repository di origine.
Eliminazione delle revisioni
Un caso d'uso comune per l'eliminazione di una revisione è quando vuoi assicurarti che una revisione specifica non venga utilizzata per errore.
Non puoi eliminare una revisione se:
- sia in grado di ricevere traffico
- sia l'unica revisione del servizio,
- sia la versione più recente del servizio.
Quando elimini una revisione, l'immagine del contenitore utilizzata da questa revisione non viene eliminata automaticamente da Container Registry o Artifact Registry. Per eliminare un'immagine container da un registry, 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:
Vai a Erogazione Knative nella console Google Cloud :
Individua il servizio nell'elenco dei servizi e fai clic su di esso.
Fai clic sulla scheda Revisioni per visualizzare l'elenco delle revisioni correnti per quel servizio.
Individua la revisione del servizio da eliminare.
Fai clic sull'ellisse verticale con tre puntini a sinistra della revisione per visualizzare il menu Elimina.
Fai clic su Elimina per eliminare la revisione.
Riga di comando
Per eliminare una revisione, utilizza il seguente comando:
gcloud run revisions delete REVISION
Sostituisci REVISION con il nome della revisione che vuoi eliminare.
Passaggi successivi
Dopo aver eseguito il deployment di una revisione, puoi: