Tester et débugger en ligne : helm-playground.com


Cycle de vie d’une Release

CommandeRôle
helm install [nom] [chart]Crée une nouvelle Release
helm upgrade [nom] [chart]Met à jour une Release existante
helm rollback [nom] [revision]Retour arrière vers une révision précédente
helm uninstall [nom]Supprime toutes les ressources de la Release
helm listLister toutes les Releases actives
helm history [nom]Historique des révisions d’une Release
helm status [nom]État d’une Release
# Installation avec un fichier de valeurs personnalisé
helm install mon-app ./chart -f values-prod.yaml
 
# Mise à jour + réinstallation si absent
helm upgrade --install mon-app ./chart -f values-prod.yaml
 
# Rollback vers la révision 2
helm rollback mon-app 2

Debug et développement

CommandeRôle
helm template [nom] [chart]Affiche le YAML rendu sans déployer
helm install --dry-run --debugSimule l’installation avec logs détaillés
helm lint [chart]Détecte les erreurs de syntaxe et mauvaises pratiques
helm dependency updateTélécharge les sous-charts dans charts/
helm get values [nom]Afficher les values appliquées à une Release
helm get manifest [nom]Afficher les manifests déployés
# Voir le YAML final sans déployer (indispensable avant install)
helm template mon-app ./chart -f values-prod.yaml
 
# Valider la syntaxe du chart
helm lint ./chart
 
# Télécharger les dépendances déclarées dans Chart.yaml
helm dependency update ./chart

Gestion des repositories

# Ajouter un repo
helm repo add bitnami https://charts.bitnami.com/bitnami
 
# Mettre à jour la liste des charts disponibles
helm repo update
 
# Rechercher un chart
helm search repo bitnami/postgresql
 
# Inspecter les values d'un chart public
helm show values bitnami/postgresql

En relation avec