Saltar al contenido
Explorar conocimiento

tecnología · intermedio · 1 min de lectura

Helm

Helm es el gestor de paquetes de Kubernetes: empaqueta aplicaciones complejas en charts reutilizables, versionados y configurables.

No requiere conocimientos previos.

Alcance en breve

Cubre

  • Helm as a concept

No cubre

  • implementation details

Supone

  • The reader understands relevant fundamentals.

Resumen

Helm hace para Kubernetes lo que apt o brew hacen para sistemas operativos: instalás una aplicación compleja —una base de datos, un message broker, tu propio microservicio— con un solo comando. Un chart de Helm es un conjunto de templates YAML con valores parametrizables.

Sin Helm, desplegar una app en K8s implica gestionar manualmente 10+ archivos YAML. Con Helm, definís un chart, configurás valores para cada entorno, y hacés helm install. Helm también maneja upgrades y rollbacks.

Alcance y supuestos

Cubre Helm como gestor de paquetes para K8s, charts, values y releases. Asume familiaridad con Kubernetes.

Modelo mental

Un kit de muebles para armar. La caja —el chart— trae todas las piezas e instrucciones. Las instrucciones tienen opciones: «si tu pared es de concreto, usá el taco A; si es de yeso, usá el taco B». Helm es IKEA para Kubernetes.

Uso práctico

  • ✅ Desplegar stacks completos, compartir configuraciones entre entornos.
  • ❌ Aplicaciones triviales con 2 recursos YAML.

Ejemplo trabajado: instalar PostgreSQL con Helm

helm repo add bitnami https://charts.bitnami.com/bitnami
helm install my-db bitnami/postgresql --set auth.password=secret

Evidencia

  • Helm es proyecto graduado de la CNCF. Artifact Hub es el repositorio central de charts.

Fuentes citadas