Revisiones

Cada vez que se modifica un recurso en Kubernetes, se crea una revisión que permite volver a un estado anterior del recurso. Las revisiones son útiles para realizar rollbacks en caso de que una actualización falle o cause problemas en la aplicación.

Comandos generales

Ver revisiones

Para ver las revisiones de un recurso en Kubernetes, podemos utilizar el comando kubectl rollout history. Por ejemplo, para ver las revisiones de un deployment llamado mi-web-apache:

kubectl rollout history deployment mi-web-apache

Para ver los detalles de una revisión en particular, podemos utilizar el comando kubectl rollout history. Por ejemplo, para ver los detalles de la revisión 3 de un deployment:

kubectl rollout history deployment mi-web-apache --revision=3

Volver a una revisión anterior

Para volver a una revisión anterior de un recurso, podemos utilizar el comando kubectl rollout undo. Por ejemplo, para volver a la revisión 2 de un deployment:

kubectl rollout undo deployment mi-web-apache --to-revision=2

También podemos volver a la revisión anterior de un recurso sin especificar la revisión:

kubectl rollout undo deployment mi-web-apache

Esto revertirá el deployment a la revisión anterior.