Jonatan Matajonmatum.com
conceptosnotasexperimentosensayos
© 2026 Jonatan Mata. All rights reserved.v2.1.1
Conceptos

Helm

Gestor de paquetes para Kubernetes que simplifica la instalación y gestión de aplicaciones complejas mediante charts reutilizables y configurables.

seed#helm#kubernetes#packaging#charts#k8s#devops

¿Qué es?

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.

Conceptos clave

ConceptoFunciónEjemplo
ChartPaquete de manifiestos K8s con templatesnginx-ingress, prometheus
ReleaseInstancia de un chart desplegadomy-app-production
ValuesConfiguración que personaliza el chartvalues.yaml con réplicas, imagen, recursos
RepositoryColección de charts publicadosArtifact Hub, OCI registries

Comandos esenciales

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

Cuándo usar Helm

  • Desplegar aplicaciones de terceros en K8s
  • Estandarizar despliegues internos
  • Gestionar configuración por ambiente
  • Rollbacks rápidos

Helm vs Kustomize

AspectoHelmKustomize
EnfoqueTemplating con valoresPatches sobre manifiestos base
ComplejidadMayor (Go templates)Menor (overlays declarativos)
EcosistemaCharts de terceros en Artifact HubNativo en kubectl

¿Por qué importa?

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.

Referencias

  • Helm Documentation — Helm, 2024. Documentación oficial.
  • Artifact Hub — CNCF, 2024. Catálogo de charts.
  • Chart Best Practices — Helm, 2024. Mejores prácticas para crear charts.

Contenido relacionado

  • 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.

  • Infrastructure as Code

    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.

  • GitOps

    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.

Conceptos