Seguro que si has llegado hasta aquí es por que necesitas saber que es helm, como funciona o tienes algún problema. Voy a generar una serie de artículos sobre helm explicando lo mejor posible que es helm para que sirve, etc.
Empecemos
Helm no deja de ser un gestor de paquetes para kubernetes. Puede parecer simplista pero es una GRAN ayuda para poder desplegar de una forma sencilla lo que es el infierno de kubernetes.
Cuando queremos desplegar una api, pod o como quieras llamarlo (ojo que no es lo mismo) que si tienes que crear el deployment que si el ingres que si el service, etc. luego tienes que aplicar cada manifest de k8s en el orden correcto y despues de todo.. si por lo que sea tu servicio tiene problemas y quieres hacer un rollback se convierte en un drama.
Helm lo que hace es paquetizar todo eso de manera que se desplega todo en el «mismo» momento de forma correcta y si el servicio falla por lo que sea, automáticamente se hace un rollback del paquete Helm, es decir de todo aquella que has subido se deshace. Que por cierto un paquete Helm se llama chart, que es como lo voy a empezar a llamar a partir de ahora.
Versiones
Para terminar, que no me quiero enrollar más, se pueden diferencias dos grandes versiones de HELM. La versión 2, que estas obsoleta, sino me equivoco, desde 2020 y la versión 3 que es con la que trataremos lo próximos artículos. Para dejarlo claro la version 2 y 3 no son del todo compatibles asi que si empiezas algo de nuevo mejor con 3 que tiene soporte.
Proximamente…. más