Repaso
English
Cloud y DevOpsIntermedioOPS-50

¿Qué es Helm?

Opciones

  1. Un runtime de contenedores que ejecuta las imágenes en cada nodo
  2. El gestor de paquetes de Kubernetes: charts con plantillas y valores (Opción correcta)
  3. Una herramienta de monitorización que recoge métricas del clúster
  4. 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.

Términos clave

Practica esta pregunta en Repaso