Wrapper
| Chart.yaml | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
-
Obligatoire
Version de l'API Helm utilisée- v2 = Helm 3 (introduit en 2019)
- v1 = Helm 2 (déprécié)
-
Obligatoire
Nom unique de ton chart- Utilisé pour identifier le chart dans les repos
- Doit être en minuscules, avec tirets autorisés
-
Optionnel
Description courte du chart- Affichée dans helm search
- Explique ce que fait le chart
-
Optionnel (défaut = application)
Type de chart- application : Déploie une application
- library : Chart réutilisable (templates partagés, pas de déploiement direct)
-
Obligatoire
Version du chart (pas de l'application) Suit le SemVer : MAJOR.MINOR.PATCH Incrémente quand tu modifies le chart:- MAJOR : Changements incompatibles (breaking changes)
- MINOR : Nouvelles fonctionnalités (compatibles)
- PATCH : Corrections de bugs
Exemple : 1.0.0 → 1.1.0 (ajout ServiceMonitor) → 2.0.0 (changement structure values)
-
Optionnel
Version de l'application déployée- Indique quelle version de Reloader sera installée
- Entre guillemets car peut contenir des lettres (v1.0.69)
- Informatif uniquement
-
Optionnel
Liste des responsables du chart- Contact en cas de problème
- Peut avoir plusieurs mainteneurs
-
Obligatoire
Nom du chart dépendant- Doit correspondre au nom dans le repo Helm
-
Obligatoire
Version exacte du chart à utiliser -
Obligatoire
URL du repo Helm où trouver le chart
Peut aussi être :- file://../local-chart : Chart local
- oci://registry.example.com/charts : Registry OCI
-
Optionnel
URL du projet principal
INFORMATION
Le fichier Chart.yaml suit le schéma officiel Helm, qui définit les champs autorisés.
BEST PRACTICE
Utiliser un wrapper Helm chart centralise les configurations et évite de modifier chaque chart individuellement. Vous pouvez définir des valeurs par défaut propres à votre organisation et synchroniser automatiquement tous les clusters, simplifiant la maintenance et réduisant les erreurs.