Helm
Helm est le gestionnaire de paquets de Kubernetes, qui conditionne les applications K8s en Charts (modèles + valeurs) pour simplifier déploiement et gestion de versions.
Objectif
Packager et modéliser les applications K8s, simplifiant les déploiements complexes.
Mécanisme
Les Charts contiennent des modèles (YAML + modèles Go) et des valeurs par défaut. helm install rend les modèles et déploie. values.yaml surcharge les valeurs par défaut. Les dépôts de Charts permettent partage et versionnage. helm rollback effectue le retour arrière.
Cas d’usage
- Packaging d'applications K8s
- Modèles de déploiement
- Gestion de versions