Déclarer des dépendances dans Chart.yaml
Répertoriez les sous-Charts avec leurs dépôts et plages de versions.
Déclarer des dépendances dans Chart.yaml 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.
Les paquets Helm peuvent dépendre d’autres paquets
Votre application a souvent besoin d’une base de données ou d’un cache. Au lieu de copier ce paquet, vous le déclarez comme une dépendance et Helm le télécharge pour vous.
Le champ dependencies
Vous déclarez les dépendances dans une liste dependencies de niveau supérieur dans Chart.yaml. Chaque entrée décrit un sous-paquet que vous souhaitez inclure.
dependencies:
- name: postgresql
version: "15.5.0"
repository: "https://charts.bitnami.com/bitnami"Trois clés obligatoires
Chaque entrée nécessite un name, une version et un dépôt. Ces trois éléments indiquent à Helm quel paquet récupérer et où le trouver.
- name: redis
version: "19.0.1"
repository: "https://charts.bitnami.com/bitnami"name doit correspondre au paquet
Le name est le véritable nom du paquet dans le dépôt, par exemple postgresql ou redis. Il devient également la clé utilisée ensuite pour configurer ce sous-paquet.
La version peut être une plage
Le champ version accepte une version unique ou une plage SemVer. Une plage comme 15.x permet d’intégrer les mises à jour correctives et mineures en toute sécurité.
- name: postgresql
version: "~15.5.0"
repository: "https://charts.bitnami.com/bitnami"L’URL du dépôt
Le champ repository indique où se trouve le paquet. Il s’agit généralement de l’URL d’un dépôt HTTP de paquets Helm, du même type que celui ajouté avec helm repo add.
Référencer un dépôt ajouté
Si vous avez déjà exécuté helm repo add, vous pouvez attribuer à repository un alias avec la forme @name au lieu de fournir l’URL complète.
- name: redis
version: "19.0.1"
repository: "@bitnami"Les dépôts OCI fonctionnent aussi
Les paquets modernes se trouvent souvent dans des registres OCI. Vous pouvez définir repository avec une URL oci://, puis Helm récupérera la dépendance depuis cet emplacement.
- name: nginx
version: "18.0.0"
repository: "oci://registry-1.docker.io/bitnamicharts"Donner un alias à un sous-paquet
La clé facultative alias renomme une dépendance à l’intérieur de votre paquet. Elle vous permet d’ajouter deux fois le même paquet sous des noms différents.
- name: postgresql
version: "15.5.0"
repository: "@bitnami"
alias: primary-dbDéclarer n’installe rien
Répertorier une dépendance dans Chart.yaml indique seulement votre intention. Helm n’a encore rien téléchargé : vous devez d’abord exécuter une étape distincte de mise à jour des dépendances.
Verrouillez les versions
Le verrouillage d’une version précise garantit la reproductibilité des compilations. Évitez les plages ouvertes en production afin qu’une mise à niveau inattendue ne se glisse jamais dans votre livraison.
Vérification rapide
Vous souhaitez intégrer Bitnami PostgreSQL à votre graphique. Quelles clés sont requises ?
Récapitulatif : déclarer les dépendances
Vous avez appris à répertorier les sous-graphiques sous dépendances avec un nom, une version et un dépôt, ainsi qu’un alias facultatif. Vous allez maintenant les récupérer. 📦
Questions Fréquemment Posées
La leçon « Déclarer des dépendances dans Chart.yaml » est-elle gratuite ?
Oui — le texte complet de « Déclarer des dépendances dans Chart.yaml » 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 « Déclarer des dépendances dans Chart.yaml » ?
Répertoriez les sous-Charts avec leurs dépôts et plages de versions. 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 « Déclarer des dépendances dans Chart.yaml » ?
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
- Déclarer des dépendances dans Chart.yaml
- Fournir les dépendances avec helm dependency update
- Configurer les sous-Charts depuis les valeurs parentes
- Conditions, étiquettes et valeurs globales