¿Qué es Helm?
Opciones
- Un runtime de contenedores que ejecuta las imágenes en cada nodo
- El gestor de paquetes de Kubernetes: charts con plantillas y valores (Opción correcta)
- Una herramienta de monitorización que recoge métricas del clúster
- Un cliente Git para gestionar los manifiestos de un proyecto
Respuesta
El gestor de paquetes de Kubernetes: un chart agrupa manifiestos con plantillas para instalar y actualizar una app con valores por entorno
Por qué
Las aplicaciones en Kubernetes necesitan muchos archivos YAML (Deployment, Service, Ingress, ConfigMap). Helm los empaqueta como un chart con plantillas y un values.yaml.
helm install myapp ./chart -f values-prod.yaml lo despliega; helm upgrade actualiza; helm rollback vuelve atrás.
Evita copiar y pegar manifiestos entre entornos, porque solo cambian los valores.
Recuerda
Helm = chart + valores = app de Kubernetes instalable y actualizable.