0Pricing
DevOps Bootcamp · Leçon

La syntaxe d’action à doubles accolades

Comment les directives de modèle s’intègrent dans YAML.

La syntaxe d’action à doubles accolades est une leçon DevOps Bootcamp 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 DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.

Du code dans YAML

Les charts Helm ne sont pas de simples fichiers YAML. Ce sont des modèles : du YAML ordinaire auquel sont ajoutés de petits éléments de logique que Helm complète pour vous. ✨

Les doubles accolades

Chaque directive de modèle se trouve entre deux accolades. La paire {{ }} permet de passer du YAML statique au moteur de modèles de Helm.

name: {{ .Release.Name }}

Ce qui se trouve à l'intérieur

Tout ce qui se trouve entre les accolades s'appelle une action. Helm l'évalue lors du rendu et réinsère le résultat dans votre YAML.

Lire une valeur

L'action la plus simple affiche simplement quelque chose. Ici, Helm remplace l'action par le nom de la version avant d'appliquer le manifest.

metadata:
  name: {{ .Release.Name }}

Le point est la racine

Ce point initial est le contexte : l'objet de niveau supérieur qui contient tout ce que Helm connaît. Vous y accédez en ajoutant des points, comme .Release.Name.

Les espaces sont facultatifs

Les espaces à l'intérieur des accolades ne sont qu'une question de style. {{ .Chart.Name }} et {{.Chart.Name}} produisent le même résultat. La convention Helm privilégie la forme espacée pour faciliter la lecture.

Les actions qui affichent

Une action qui produit une valeur est une action d'expression. Elle remplace le texte exactement à l'endroit où elle se trouve, ce qui convient parfaitement aux noms, aux étiquettes et aux libellés.

image: nginx:{{ .Values.image.tag }}

Les actions qui contrôlent

D'autres actions n'affichent rien du tout. Des mots-clés comme if et range contrôlent ce qui est généré, en décidant si un bloc apparaît ou se répète.

Helm utilise les modèles Go

Toute cette syntaxe provient du moteur Go text/template. Helm lui ajoute des fonctions, mais la base {{ }} est entièrement issue de Go.

Tout ce qui est à l'extérieur reste inchangé

Le texte situé en dehors des accolades est transmis tel quel. Seules les actions sont évaluées, votre structure YAML reste donc intacte après le rendu. 🧱

apiVersion: apps/v1
kind: Deployment

Effectuer le rendu pour le voir

Exécutez helm template et observez chaque action disparaître, remplacée par sa valeur calculée. Cette sortie correspond exactement à ce qui est transmis à Kubernetes.

helm template ./mychart

Vérification rapide

Vous repérez {{ .Release.Name }} dans un modèle de chart.

Récapitulatif

Vous connaissez maintenant la syntaxe fondamentale : {{ }} marque une action, le point est le contexte racine et tout ce qui se trouve en dehors des accolades est généré sans modification. 🎯

Questions Fréquemment Posées

La leçon « La syntaxe d’action à doubles accolades » est-elle gratuite ?

Oui — le texte complet de « La syntaxe d’action à doubles accolades » 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 DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « La syntaxe d’action à doubles accolades » ?

Comment les directives de modèle s’intègrent dans YAML. Tu pratiques DevOps Bootcamp 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 DevOps Bootcamp ?

Aucune expérience préalable n'est requise. DevOps Bootcamp 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 « La syntaxe d’action à doubles accolades » ?

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 DevOps Bootcamp ?

Oui. Chaque leçon DevOps Bootcamp 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. La syntaxe d’action à doubles accolades
  2. Supprimer les espaces avec les marqueurs tiret
  3. Commentaires et guillemets dans les modèles
  4. Pièges courants d’indentation YAML
← Retour à DevOps Bootcamp