0Pricing
Helm Academy · Leçon

values.yaml par défaut et fichier _helpers

Les deux fichiers que vous modifierez le plus souvent.

values.yaml par défaut et fichier _helpers est une leçon Helm Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Helm Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Helm Academy comprend 4 leçons au total.

Les deux fichiers que vous modifiez le plus

Parmi tous les fichiers générés, vous modifierez surtout values.yaml et _helpers.tpl. Le premier configure le paquet, tandis que le second élimine les répétitions. 🔧

values.yaml contient les valeurs par défaut

Le fichier values.yaml contient la configuration par défaut du paquet. Chaque paramètre qu’un utilisateur peut modifier doit avoir ici une valeur par défaut raisonnable.

replicaCount: 1
image:
  repository: nginx
  tag: ""

Les modèles lisent ces valeurs

Dans les modèles, vous accédez aux valeurs par défaut via l’objet .Values. Les clés imbriquées sont accessibles avec des points.

image: {{ .Values.image.repository }}:{{ .Values.image.tag }}

Les utilisateurs remplacent les valeurs par défaut

Lors de l’installation, les utilisateurs remplacent n’importe quelle valeur par défaut avec --set ou un fichier personnalisé. Votre values.yaml ne constitue que la base.

helm install web ./mychart --set replicaCount=3

Découvrez _helpers.tpl

Le fichier _helpers.tpl contient des modèles nommés : des fragments YAML réutilisables que vous définissez une fois et appelez depuis plusieurs endroits.

templates/_helpers.tpl

Définir un assistant

Vous déclarez un fragment avec define en lui attribuant un nom. Le bloc situé entre define et end constitue le contenu réutilisable.

{{- define "mychart.name" -}}
my-web-app
{{- end -}}

Appeler un assistant

Vous insérez un modèle nommé avec include, qui fonctionne dans les pipelines et vous permet de mettre proprement en forme sa sortie.

name: {{ include "mychart.name" . }}

L’assistant fullname

helm create fournit un assistant fullname qui construit un nom de ressource cohérent à partir des noms du déploiement et du paquet.

{{- define "mychart.fullname" -}}

L’assistant labels

Il fournit également un assistant labels, afin que chaque ressource porte le même ensemble standard d’étiquettes Kubernetes.

metadata:
  labels:
    {{- include "mychart.labels" . | nindent 4 }}

Pourquoi les assistants existent

Les assistants vous évitent de répéter le même bloc d’étiquettes dans chaque fichier. Modifiez-le une fois et toutes les ressources sont mises à jour ensemble.

Modifier ces fichiers en premier

Lorsque vous adaptez un paquet, commencez par values.yaml pour la configuration et _helpers.tpl pour les noms et les étiquettes. La plus grande partie de votre travail se fera ici. 🎯

Vérification rapide

Vérifions le rôle de _helpers.tpl.

Récapitulatif

values.yaml fournit les valeurs par défaut que les modèles lisent via .Values ; _helpers.tpl contient des fragments réutilisables comme fullname et labels. ✅

Questions Fréquemment Posées

La leçon « values.yaml par défaut et fichier _helpers » est-elle gratuite ?

Oui — le texte complet de « values.yaml par défaut et fichier _helpers » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Helm Academy, passe à CoddyKit PRO. Le cours Helm Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « values.yaml par défaut et fichier _helpers » ?

Les deux fichiers que vous modifierez le plus souvent. Tu pratiques Helm Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Helm Academy ?

Aucune expérience préalable n'est requise. Helm Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « values.yaml par défaut et fichier _helpers » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Helm Academy ?

Oui. Chaque leçon Helm Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Générer une ossature avec helm create
  2. Chart.yaml : métadonnées et versions
  3. Le répertoire templates et NOTES.txt
  4. values.yaml par défaut et fichier _helpers
← Retour à Helm Academy