Helm é npm/apt para Kubernetes. Empacota apps inteiras (deployment, service, ingress) em charts reutilizáveis e versionados.
Carregando
Helm é npm/apt para Kubernetes. Empacota apps inteiras (deployment, service, ingress) em charts reutilizáveis e versionados.
Helm é npm/apt para Kubernetes. Empacota apps inteiras (deployment, service, ingress) em charts reutilizáveis e versionados.
Pacote de templates K8s. Estrutura: Chart.yaml (metadata), values.yaml (configs), templates/ (YAML com Go templates).
Arquivo de configuração. Define replicas, image, resources. Override via CLI ou values-prod.yaml. Reutilize chart para dev/staging/prod.
YAML + Go templating. {{ .Values.replicaCount }}. Loops, condicionais. DRY para múltiplos manifests.
Instância de chart deployada. helm install cria release. helm upgrade atualiza. helm rollback reverte. Histórico versionado.
• Use charts oficiais (bitnami, stable)
• Versione charts (Chart.yaml version)
• Secrets via sealed-secrets ou Vault
• Lint charts: helm lint
• Template testing: helm template
• Hardcodar valores nos templates
• Não versionar values.yaml
• Secrets direto no values (use external secrets)
• Não testar dry-run antes de apply
Quando usar cada um