Cuando implementas un servicio o cambias su configuración, se crea una revisión inmutable.
Las revisiones están sujetas a las siguientes consideraciones:
Puedes especificar si una revisión nueva recibe todo el tráfico, parte de él o ninguno, lanzar gradualmente una revisión nueva, dividir el tráfico entre varias revisiones y restaurar una revisión anterior. Para obtener más información, consulta el artículo Restauraciones, lanzamientos graduales y migración de tráfico.
También puede usar etiquetas de revisión para probar una revisión que no esté sirviendo tráfico.
No es necesario que elimines las revisiones manualmente, aunque puedes hacerlo si quieres.
Las revisiones que no se publican no consumen recursos y no se facturan.
Hay un máximo de 1000 revisiones por servicio. Si supera ese límite, las revisiones más antiguas se eliminarán automáticamente.
El sufijo de revisión se asigna automáticamente. Si quieres usar tu propio sufijo de versión, puedes hacerlo con el parámetro --revision-suffix de Google Cloud CLI.
Ver la lista de revisiones de un servicio
Consola
Para ver la lista de revisiones de tu proyecto, sigue estos pasos:
Ve a Knative Serving en la Google Cloud consola:
Busca el servicio en la lista de servicios y haz clic en él.
Haga clic en la pestaña Revisiones para ver la lista de revisiones actuales de ese servicio.
Línea de comandos
Para ver la lista de revisiones de un servicio concreto, sigue estos pasos:
Busca el nombre del servicio en la lista de servicios disponibles en tu proyecto:
gcloud run services list
Para enumerar todas las revisiones de un servicio, especifica el nombre de ese servicio en el siguiente comando:
gcloud run revisions list --service SERVICE
Sustituye SERVICE por el nombre de tu servicio.
Ver los detalles de una revisión
Consola
Para ver los detalles de una revisión de tu proyecto, sigue estos pasos:
Ve a Knative Serving en la Google Cloud consola:
Busca el servicio en la lista de servicios y haz clic en él.
Haga clic en la pestaña Revisiones para ver la lista de revisiones actuales de ese servicio.
Selecciona la revisión del servicio que te interese:
En el panel DETALLES, situado en el extremo derecho, encontrarás información específica de la revisión, como la URL de la imagen del contenedor implementado, la cantidad de memoria asignada, las variables de entorno y, posiblemente, información sobre la compilación y el repositorio de origen.
Línea de comandos
Para ver los detalles de una revisión de tu proyecto, sigue estos pasos:
Busca el nombre del servicio en la lista de servicios disponibles en tu proyecto:
gcloud run services list
Para enumerar todas las revisiones de un servicio, especifica el nombre de ese servicio en el siguiente comando:
gcloud run revisions list --service SERVICE
Sustituye SERVICE por el nombre de tu servicio.
Para ver los detalles de una revisión, especifica su nombre en el siguiente comando:
gcloud run revisions describe REVISION
Sustituye REVISION por el nombre de la revisión de la que quieras obtener más información.
gcloud run revisions describe REVISION --format yaml
Ten en cuenta que una revisión no actual puede tener el estado RETIRED
, lo que significa que Knative Serving ha retirado la infraestructura necesaria para esa revisión concreta.
Información sobre la compilación y el repositorio de origen en el panel Detalles
Si la API Artifact Analysis está habilitada y el contenedor se ha creado con Cloud Build, la información de la compilación se muestra en el panel Detalles.
Además, si se ha usado un activador de Cloud Build para compilar el contenedor, también se muestra información sobre el repositorio de origen en el panel Detalles.
Eliminar revisiones
Un caso práctico habitual para eliminar una revisión es cuando quieres asegurarte de que no se use una revisión concreta por error.
No puedes eliminar una revisión si:
- puede recibir tráfico,
- es la única revisión del servicio,
- Es la última revisión del servicio.
Cuando eliminas una revisión, la imagen de contenedor que usa no se elimina automáticamente de Container Registry ni de Artifact Registry. Para eliminar una imagen de contenedor de un registro, consulta las instrucciones de eliminación de Container Registry o Artifact Registry.
No puedes deshacer la eliminación de una revisión.
Puedes usar la consola o la línea de comandos:
Consola
Para eliminar una revisión, sigue estos pasos:
Ve a Knative Serving en la Google Cloud consola:
Busca el servicio en la lista de servicios y haz clic en él.
Haga clic en la pestaña Revisiones para ver la lista de revisiones actuales de ese servicio.
Busca la revisión del servicio que quieras eliminar.
Haz clic en los tres puntos verticales situados a la izquierda de la revisión para que se muestre el menú Eliminar.
Haz clic en Eliminar para eliminar la revisión.
Línea de comandos
Para eliminar una revisión, usa el siguiente comando:
gcloud run revisions delete REVISION
Sustituye REVISION por el nombre de la revisión que quieras eliminar.
Siguientes pasos
Después de implementar una revisión, puedes hacer lo siguiente: