Gestor de paquetes para Kubernetes que simplifica la instalación y gestión de aplicaciones complejas mediante charts reutilizables y configurables.
Helm es el gestor de paquetes de Kubernetes. Un «chart» de Helm empaqueta todos los manifiestos K8s necesarios para desplegar una aplicación, con valores configurables que permiten personalizar el despliegue sin modificar los templates.
| Concepto | Función | Ejemplo |
|---|---|---|
| Chart | Paquete de manifiestos K8s con templates | nginx-ingress, prometheus |
| Release | Instancia de un chart desplegado | my-app-production |
| Values | Configuración que personaliza el chart | values.yaml con réplicas, imagen, recursos |
| Repository | Colección de charts publicados | Artifact Hub, OCI registries |
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install my-db bitnami/postgresql --set auth.postgresPassword=secret
helm upgrade my-db bitnami/postgresql --set resources.requests.memory=512Mi
helm rollback my-db 1| Aspecto | Helm | Kustomize |
|---|---|---|
| Enfoque | Templating con valores | Patches sobre manifiestos base |
| Complejidad | Mayor (Go templates) | Menor (overlays declarativos) |
| Ecosistema | Charts de terceros en Artifact Hub | Nativo en kubectl |
Helm es el gestor de paquetes estándar para Kubernetes. Los charts permiten empaquetar, versionar y distribuir aplicaciones complejas como una unidad, con valores configurables por entorno. Es la forma más adoptada de gestionar despliegues en Kubernetes.
Plataforma de orquestación de contenedores que automatiza el despliegue, escalado y gestión de aplicaciones containerizadas a escala, convirtiéndose en el estándar de facto para cloud native.
Práctica de definir y gestionar infraestructura mediante archivos de configuración versionados en lugar de procesos manuales. Fundamento de la automatización moderna de operaciones.
Práctica operacional que usa Git como fuente única de verdad para infraestructura y configuración, con reconciliación automática entre el estado deseado y el real.