Introducción
Helm es un administrador de paquetes para Kubernetes que facilita la implementación de aplicaciones y servicios, incluidas las actualizaciones continuas. Helm también le permite realizar una reversión a una versión anterior de su aplicación.
En este tutorial, cubriremos diferentes formas en las que puede deshacer cambios usando Helm.
Requisitos previos
- Acceso a la terminal/línea de comando
- Un clúster de Kubernetes instalado
- Una instalación de Helm
Cómo volver a la versión anterior en Helm
Helm usa el rollback
comando para volver a una revisión anterior:
1. Usa el ls
Comando para encontrar el nombre de la versión actual de Helm:
helm ls
En este caso, la opción -A
enumera los lanzamientos en todos los espacios de nombres:
2. Usa el history
comando para encontrar el número de revisión actual:
helm history [release]
3. Vuelva a una versión anterior mediante el helm rollback
dominio. El comando de reversión utiliza la siguiente sintaxis:
helm rollback [release] [revision] [flag]
donde:
[release]
:El nombre de la versión a la que desea retroceder.[revision]
:El número de revisión al que desea retroceder.[flag]
:Indicadores de comando opcionales, como--dry-run
o--force
.
Por ejemplo, para retroceder a la versión 1 de WordPress, revisión 1, ingrese:
helm rollback wordpress-01 1
Cómo revertir usando kubectl
El rollout undo
El comando le permite revertir su implementación usando kubectl
:
kubectl rollout undo deployment/[release]
Para retroceder a una revisión específica, use:
kubectl rollout undo deployment/[release] --to-revision=[revision]