0Pricing
Helm Academy · Leçon

Attribuer des variables de modèle

Capturez des valeurs à réutiliser dans un bloc.

Attribuer des variables de modèle est une leçon Helm Academy gratuite sur CoddyKit. Ceci est la leçon 1 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.

Pourquoi les variables sont utiles

Lorsqu’une même valeur apparaît plusieurs fois dans un modèle, enregistrez-la une seule fois dans une variable afin de ne pas répéter le long chemin partout.

La syntaxe d’affectation

Vous déclarez une variable avec un nom précédé d’un dollar et l’opérateur deux-points égal. Dans Helm, $name contient l’expression placée à droite.

{{ $name := .Values.appName }}

Les variables commencent par un dollar

Chaque variable de modèle s’écrit avec un signe dollar au début. C’est ainsi que Helm distingue votre variable d’un champ du contexte du point.

Relire une variable

Une fois affectée, insérez la variable dans votre YAML comme n’importe quelle valeur. Helm remplace la variable par le résultat enregistré partout où vous écrivez $name.

metadata:
  name: {{ $name }}

Capturer un objet intégré

Les variables sont particulièrement utiles pour les expressions longues. Enregistrez une fois le nom de la version, puis réutilisez la variable courte au lieu de saisir à nouveau le chemin complet.

{{ $rel := .Release.Name }}
name: {{ $rel }}-config

D’abord :=, puis =

Utilisez les deux-points égal uniquement pour déclarer une variable. Pour modifier sa valeur plus tard dans la même portée, réaffectez-la avec un simple signe égal.

{{ $count := 1 }}
{{ $count = 3 }}

La portée suit le bloc

Une variable existe dans le bloc où vous l’avez déclarée. Définissez-la avant un if ou un range pour qu’elle reste visible à l’intérieur de ce bloc.

Hors portée, hors d’atteinte

Déclarez une variable à l’intérieur d’un bloc if et elle disparaît dès que le bloc se termine. En dehors de cette portée, Helm ne peut plus la voir.

Choisir des noms de variables clairs

Choisissez des noms courts et descriptifs comme $fullName ou $port. Un nom de variable clair rend le modèle beaucoup plus facile à lire pour vos collègues.

Variables ou point

Le point peut changer lorsque vous entrez dans des blocs, mais une variable conserve la valeur qu’elle a enregistrée. Cette stabilité explique précisément pourquoi les variables sont si utiles.

Affecter le résultat d’une expression

Le côté droit d’une affectation peut contenir n’importe quelle expression, même une expression passant par un canal. Helm l’exécute une fois et en stocke le résultat dans votre variable.

{{ $port := .Values.port | default 8080 }}

Vérification rapide

Vous avez écrit {{ $svc := .Values.service.name }} plus tôt dans le modèle.

Récapitulatif

Vous savez maintenant déclarer des variables avec :=, les réaffecter avec =, les relire à l’aide du signe dollar et respecter la portée des blocs. Des modèles bien ordonnés vous attendent ! 🎯

Questions Fréquemment Posées

La leçon « Attribuer des variables de modèle » est-elle gratuite ?

Oui — le texte complet de « Attribuer des variables de modèle » 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 « Attribuer des variables de modèle » ?

Capturez des valeurs à réutiliser dans un bloc. 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 1 sur 4.

Combien de temps prend la leçon « Attribuer des variables de modèle » ?

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. Attribuer des variables de modèle
  2. Conserver le point racine dans range
  3. nindent ou indent en pratique
  4. Déboguer les espaces du rendu
← Retour à Helm Academy