Actualizar Kasten k10

En este siguiente post, veremos lo fácil que es actualizar Kasten a nuevas versiones para conseguir nuevas características como por supuesto corrección a algunos errores.

Como siempre, debemos visitar la documentación oficial de la solución para saber las nuevas versiones liberadas y las características que traen, para ello hay que visitar:

https://docs.kasten.io/latest/releasenotes.html

Ahora si no quieres visitar paginas para saber las nuevas versiones, también lo puedes ver en la pagina de configuración de Kasten k10 en el menú de “Support”

Donde te indicará si existe una actualización de Kasten k10, solo haces clic en “Upgrade to Version….” y te enviara a la pagina donde se encuentra el comando para actualizar (en mi caso con helm 3):

helm repo update && \
    helm get values k10 --output yaml --namespace=kasten-io > k10_val.yaml && \
    helm upgrade k10 kasten/k10 --namespace=kasten-io -f k10_val.yaml

Antes de ejecutar, siempre es recomendable revisar si existe alguna Política o Job en ejecución para detenerlo o esperar a que finalice para realizar la actualización.

Si instalaste Kasten k10 en otro namespace, solo debes cambiarlo, luego lo ejecutas:

Luego de la ejecución del comando, vemos que actualiza los repositorios o charts de helm y actualiza a la nueva versión.

Luego observaremos que se recrearan algunos Pods de Kasten que aproximadamente se demora unos segundos y podrás ingresar nuevamente al Dashboard de k10, con el siguiente comando podrás ver el estado:

watch kubectl -n kasten-io get pods

Al ya tener todos los Pods en el estado “Running” debes ingresar al Dashboard de Kasten k10, luego en “Settings” y por ultimo en “Support” para comprobar la versión actualizada:

Además comprobarás que se mantienen todas las estadísticas, políticas y configuraciones que existan en Kasten k10

Con eso finalizamos, muy simple realizar la actualización!