Helm est le gestionnaire de paquets de Kubernetes. Il empaquette un ensemble de manifests dans un Chart parametrable et versionne, instancie en Releases via des values surchargeables par environnement. Templating Go, dependances de charts, hooks de cycle de vie, rollback atomique et depots de charts industrialisent le deploiement repetable d'applications complexes sur des dizaines de clusters — un standard pour livrer des microservices bancaires de maniere homogene.
Cycle de livraison : Local → GitHub → CI/CD → Cloud
Local
GitHub
CI/CD
VPS
Articles approfondis
Article 1 / 5
Helm : fondamentaux et architecture
Le modele mental indispensable pour exploiter Helm sans le subir
Article 2 / 5
Installer et configurer Helm (approche industrialisee)
Une mise en place reproductible, versionnee et prete pour la production
Article 3 / 5
Helm dans une chaine CI/CD
Ou Helm intervient dans le pipeline, et comment le rendre fiable
Article 4 / 5
Helm en production : scalabilite et securite
Haute disponibilite, mise a l'echelle et durcissement
Article 5 / 5
Helm : depannage et bonnes pratiques
Pieges recurrents, symptomes et principes qui evitent la dette
Resume des commandes essentielles
helm create appGenerer le squelette d'un charthelm lint app/Valider la structure et le templatinghelm template app/ -f values-prod.yamlRendre les manifests sans installerhelm install app app/ -n ns -f values-prod.yamlInstaller une releasehelm upgrade --install app app/ -f values.yaml --atomic --waitDeploiement idempotent atomiquehelm diff upgrade app app/ -f values.yamlPrevisualiser les changements (plugin diff)helm rollback app 3Revenir a une revisionhelm history appHistorique des releaseshelm get values appValues effectives d'une releasehelm dependency update app/Resoudre les sous-chartshelm package app/ && helm push app-1.0.0.tgz oci://reg/chartsPublier un chart OCIhelm repo add r URL && helm repo updateGerer les depots de charts