Métadonnées de version via .Release
Nom, espace de noms, révision et indicateurs d’installation.
Métadonnées de version via .Release est une leçon Helm Academy gratuite sur CoddyKit. Ceci est la leçon 2 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.
Découvrez l'objet Release
Alors que .Values contient la configuration, .Release contient les informations sur cette installation précise : son identité, son emplacement et sa révision.
Le nom du déploiement
.Release.Name est le nom que vous avez donné à l'installation. C'est le moyen le plus courant de préfixer les noms de ressources afin qu'ils restent uniques. 🏷️
# helm install web ./mychart
name: {{ .Release.Name }}-configL'espace de noms cible
.Release.Namespace est l'espace de noms dans lequel le déploiement est effectué. Utilisez-le lorsqu'un modèle doit référencer explicitement son propre espace de noms.
namespace: {{ .Release.Namespace }}Le numéro de révision
.Release.Revision compte le nombre d'installations ou de mises à niveau de ce déploiement. Une nouvelle installation correspond à la révision 1.
IsInstall et IsUpgrade
Deux booléens indiquent l'opération : .Release.IsInstall vaut true lors de la première installation, et .Release.IsUpgrade vaut true lors de chaque mise à niveau.
{{ if .Release.IsUpgrade }}upgrading{{ end }}Pourquoi préfixer avec le nom du déploiement
Installer deux fois le même paquet dans un espace de noms provoquerait un conflit. Préfixer les noms avec .Release.Name permet de distinguer les ressources de chaque déploiement.
Le champ Service
.Release.Service indique le moteur qui effectue le rendu. Lors des exécutions normales de Helm, sa valeur est simplement Helm.
Les champs de Release sont en lecture seule
Vous ne pouvez pas définir les valeurs de .Release depuis un paquet ; Helm les renseigne au moment du rendu. Considérez l'objet .Release entier comme une entrée en lecture seule.
Un modèle de nommage courant
De nombreux paquets combinent le nom du déploiement et celui du paquet pour former un nom complet unique. .Release.Name est la partie qui le rend propre à cette installation.
{{ .Release.Name }}-{{ .Chart.Name }}Mettez les noms de champs en majuscule
Les champs des objets intégrés commencent par une majuscule : .Release.Name, et non .release.name. Les écrire en minuscules produit un rendu vide.
Conditionner selon l'installation ou la mise à niveau
Un crochet peut s'exécuter uniquement la première fois si vous le protégez avec .Release.IsInstall. C'est ainsi que les paquets initialisent les données uniquement lors de la première installation.
{{ if .Release.IsInstall }}# seed once{{ end }}Vérification rapide
Vous voulez que le nom de chaque ressource soit propre à cette installation précise.
Récapitulatif : les métadonnées de Release
Vous avez découvert .Release : Name, Namespace, Revision, ainsi que les indicateurs IsInstall et IsUpgrade. Ces informations en lecture seule permettent aux modèles de tenir compte de l'installation.
Questions Fréquemment Posées
La leçon « Métadonnées de version via .Release » est-elle gratuite ?
Oui — le texte complet de « Métadonnées de version via .Release » 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 « Métadonnées de version via .Release » ?
Nom, espace de noms, révision et indicateurs d’installation. 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 2 sur 4.
Combien de temps prend la leçon « Métadonnées de version via .Release » ?
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
- L’objet Values et l’accès imbriqué
- Métadonnées de version via .Release
- Objets Chart et Capabilities
- Files, Template et contexte racine