Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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.
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 alla pubblicazione Knative nella Google Cloud console:
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:
gcloudrunserviceslist
Elenca tutte le revisioni di un servizio specificandone il nome nel seguente comando:
gcloudrunrevisionslist--serviceSERVICE
Sostituisci SERVICE con il nome del servizio.
Visualizza i dettagli di una revisione specificandone il nome nel seguente comando:
gcloudrunrevisionsdescribeREVISION
Sostituisci REVISION con il nome della revisione su cui vuoi approfondire.
gcloudrunrevisionsdescribeREVISION--formatyaml
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 alla pubblicazione Knative nella Google Cloud console:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[],[],null,["# Managing revisions\n\nWhen you deploy to a service or change the configuration of a service, an\nimmutable revision is created.\n\nThe following considerations apply to revisions:\n\n- You can specify whether a new revision receives all, none, or some of the\n traffic, you can gradually roll out a new revision, you can split traffic\n between several revisions, and you can roll back from a revision. For more\n information, refer to\n [Rollbacks, gradual rollouts, and traffic migration](/kubernetes-engine/enterprise/knative-serving/docs/rollouts-rollbacks-traffic-migration).\n\n- You can optionally use [revision tags](/kubernetes-engine/enterprise/knative-serving/docs/rollouts-rollbacks-traffic-migration#tags)\n to test a revision that is not serving traffic.\n\n- You don't need to [manually delete revisions](#delete), although you can if you want.\n\n- Non-serving revisions do not consume any resources and are not billed.\n\n- There is a maximum of 1000 revisions per service: If you exceed that limit, older revisions are automatically deleted.\n\n- The revision suffix is assigned automatically. If you want to use your own\n version suffix, you can do so using the Google Cloud CLI parameter\n [--revision-suffix](/sdk/gcloud/reference/run/deploy#--revision-suffix).\n\nViewing the list of revisions for a service\n-------------------------------------------\n\n### Console\n\nTo view the list of revisions in your project:\n\n1. Go to Knative serving in the Google Cloud console:\n\n [Go to Knative serving](https://console.cloud.google.com/kubernetes/run)\n2. Locate the service in the services list, and click\n on it.\n\n3. Click the *Revisions* tab to show the list of current revisions for that\n service.\n\n### Command line\n\n\nTo view the list of revisions for a given service:\n\n1. Find your service name from the list of services available in your\n project:\n\n ```bash\n gcloud run services list\n ```\n2. List all the revisions for a service by specifying the name of that\n service in the following command:\n\n \u003cbr /\u003e\n\n ```bash\n gcloud run revisions list --service SERVICE\n ```\n\n \u003cbr /\u003e\n\n Replace \u003cvar translate=\"no\"\u003eSERVICE\u003c/var\u003e with the name of your service.\n\nViewing revision details\n------------------------\n\n### Console\n\nTo view the details of a revision in your project:\n\n1. Go to Knative serving in the Google Cloud console:\n\n [Go to Knative serving](https://console.cloud.google.com/kubernetes/run)\n2. Locate the service in the services list, and click\n on it.\n\n3. Click the *Revisions* tab to show the list of current revisions for that\n service.\n\n4. Select the service revision you are interested in:\n\n5. Examine the *DETAILS* panel at the far right for revision-specific\n information such as the URL of the deployed container image, amount of\n memory allocated, environment variables, and possibly\n [build and source repository information](#build-source).\n\n### Command line\n\nTo view the details of a revision in your project:\n\n1. Find your service name from the list of services available in your\n project:\n\n \u003cbr /\u003e\n\n ```bash\n gcloud run services list\n ```\n\n \u003cbr /\u003e\n\n2. List all the revisions for a service by specifying the name of that\n service in the following command:\n\n \u003cbr /\u003e\n\n ```bash\n gcloud run revisions list --service SERVICE\n ```\n\n \u003cbr /\u003e\n\n Replace \u003cvar translate=\"no\"\u003eSERVICE\u003c/var\u003e with the name of your service.\n3. Display details of a revision by specifying the name of that revision\n in the following command:\n\n \u003cbr /\u003e\n\n ```bash\n gcloud run revisions describe REVISION\n ```\n\n \u003cbr /\u003e\n\n Replace \u003cvar translate=\"no\"\u003eREVISION\u003c/var\u003e with the name of the revision you want to\n learn more about.\n | **Tip:** You can use the [`--format` flag](/sdk/gcloud/reference#--format) to format the output. For example as YAML:\n\n \u003cbr /\u003e\n\n ```bash\n gcloud run revisions describe REVISION --format yaml\n ```\n\n \u003cbr /\u003e\n\nNote that a non-current revision may have the status of `RETIRED`, which means\nthat Knative serving has retired the infrastructure needed for that\nparticular revision.\n\n### About build and source repository information in the *Details* panel\n\nIf the\n[Artifact Analysis API](/container-registry/docs/container-analysis)\nis enabled and the container was built with [Cloud Build](/build),\nbuild information is displayed in the *Details* panel.\n\nAdditionally, if a\n[Cloud Build trigger](/build/docs/running-builds/create-manage-triggers)\nwas used to build the container, source repository information is also displayed\nin the *Details* panel.\n\nDeleting revisions\n------------------\n\nA common use case for deleting a revision is when you want to make sure a\nparticular revision won't be accidentally used.\n\nYou cannot delete a revision if:\n\n- it is able to receive traffic,\n- it is the only revision of the service,\n- it is the latest revision of the service.\n\nWhen you delete a revision, the container image used by this revision is not\ndeleted automatically from Container Registry or Artifact Registry. To delete a\ncontainer image from a registry, see the deletion instructions for\n[Container Registry](/container-registry/docs/managing#deleting_images) or\n[Artifact Registry](/artifact-registry/docs/docker/manage-images#deleting_images).\n\nYou cannot undo a revision deletion.\n\nYou can use either the console or the command line: \n\n### Console\n\nTo delete a revision:\n\n1. Go to Knative serving in the Google Cloud console:\n\n [Go to Knative serving](https://console.cloud.google.com/kubernetes/run)\n2. Locate the service in the services list, and click\n on it.\n\n3. Click the *Revisions* tab to show the list of current revisions for that\n service.\n\n4. Locate the service revision you want to delete.\n\n5. Click the three-dot vertical ellipse to the left of the revision to show\n the *Delete* menu.\n\n6. Click **Delete** to delete the revision.\n\n### Command line\n\nTo delete a revision, use the following command:\n\n\u003cbr /\u003e\n\n```bash\ngcloud run revisions delete REVISION\n```\n\n\u003cbr /\u003e\n\nReplace \u003cvar translate=\"no\"\u003eREVISION\u003c/var\u003e with the name of the revision you want to delete.\n\nWhat's next\n-----------\n\nAfter you deploy a revision, you can do the following:\n\n- [Gradual rollouts, rollback revisions, traffic migration](/kubernetes-engine/enterprise/knative-serving/docs/rollouts-rollbacks-traffic-migration)"]]