Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Wenn Sie einen Dienst bereitstellen oder seine Konfiguration ändern, wird eine unveränderliche Überarbeitung erstellt.
Die folgenden Überlegungen gelten für Überarbeitungen:
Sie können angeben, ob eine neue Überarbeitung den gesamten, keinen oder einen Teil des Traffics erhält, und außerdem eine neue Überarbeitung nach und nach einführen, den Traffic auf mehrere Überarbeitungen aufteilen und ein Rollback von einer Überarbeitung durchführen. Weitere Informationen finden Sie unter Rollbacks, schrittweise Rollouts und Trafficmigration.
Optional können Sie Überarbeitungs-Tags verwenden, um eine Überarbeitung zu testen, die keinen Traffic verarbeitet.
Nicht-Bereitstellungsüberarbeitungen verbrauchen keine Ressourcen und werden nicht in Rechnung gestellt.
Pro Dienst sind maximal 1.000 Überarbeitungen möglich. Wenn Sie dieses Limit überschreiten, werden ältere Überarbeitungen automatisch gelöscht.
Das Überarbeitungssuffix wird automatisch zugewiesen. Wenn Sie ein eigenes Versionssuffix nutzen möchten, verwenden Sie den Google Cloud CLI-Parameter --revision-suffix.
Liste mit den Überarbeitungen eines Dienstes abrufen
Console
So zeigen Sie eine Liste der Überarbeitungen in Ihrem Projekt an:
Rufen Sie in der Google Cloud Console Knative Serving auf:
Suchen Sie den Dienst in der Liste der Dienste und klicken Sie darauf.
Klicken Sie auf den Tab Überarbeitungen, um eine Liste der aktuellen Überarbeitungen für diesen Dienst aufzurufen.
Wählen Sie die Überarbeitung aus, an der Sie interessiert sind.
Suchen Sie die im Feld DETAILS ganz rechts nach überarbeitungsspezifischen Informationen wie die URL des bereitgestellten Container-Images, die Menge des zugewiesenen Speichers, Umgebungsvariablen und unter Umständen Build- und Quell-Repository-Informationen.
Befehlszeile
So zeigen Sie Details einer Überarbeitung in Ihrem Projekt an:
Suchen Sie in der Liste der für Ihr Projekt verfügbaren Dienste nach dem Dienstnamen:
gcloudrunserviceslist
Listen Sie alle Überarbeitungen für einen Dienst auf. Geben Sie dazu den Namen des Dienstes im folgenden Befehl an:
gcloudrunrevisionslist--serviceSERVICE
Ersetzen Sie SERVICE durch den Namen Ihres Dienstes.
Zum Anzeigen der Details einer Überarbeitung geben Sie den Namen der Überarbeitung im folgenden Befehl an:
gcloudrunrevisionsdescribeREVISION
Ersetzen Sie REVISION durch den Namen der Überarbeitung, über die Sie mehr erfahren möchten.
gcloudrunrevisionsdescribeREVISION--formatyaml
Für eine nicht aktuelle Überarbeitung wird möglicherweise der Status RETIRED angezeigt. Das bedeutet, dass Knative Serving die für diese Überarbeitung benötigte Infrastruktur deaktiviert hat.
Über Build- und Quell-Repository-Informationen im Feld Details
Wenn die Artifact Analysis API aktiviert ist und der Container mit Cloud Build erstellt wurde, werden die Build-Informationen im Feld Details angezeigt.
Wenn außerdem ein Cloud Build-Trigger zum Erstellen des Containers verwendet wurde, werden die Informationen zum Quell-Repository auch im Feld Details angezeigt.
Überarbeitungen löschen
Ein häufiger Anwendungsfall für das Löschen einer Überarbeitung ist, wenn eine bestimmte Überarbeitung nicht versehentlich verwendet werden soll.
In folgenden Fällen können Sie eine Überarbeitung nicht löschen:
Sie kann Traffic erhalten
Sie ist die einzige Überarbeitung des Dienstes
Sie ist die neueste Überarbeitung des Dienstes
Beim Löschen einer Überarbeitung wird das von ihr verwendete Container-Image nicht automatisch aus Container Registry oder Artifact Registry gelöscht. Informationen zum Löschen eines Container-Images aus einer Registry finden Sie in der Anleitung zum Löschen für Container Registry oder Artifact Registry.
Das Löschen einer Überarbeitung kann nicht rückgängig gemacht werden.
Sie können entweder die Konsole oder die Befehlszeile verwenden:
Console
So löschen Sie eine Überarbeitung:
Rufen Sie in der Google Cloud Console Knative Serving auf:
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-04-22 (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)"]]