0Pricing
DevOps Bootcamp · Leçon

Utiliser une bibliothèque comme dépendance

Intégrer la bibliothèque à un graphique d’application

Utiliser une bibliothèque comme dépendance est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 3 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.

Ajouter la bibliothèque comme dépendance

Un chart d'application ajoute une bibliothèque en la répertoriant sous dependencies dans Chart.yaml, comme n'importe quel autre sous-chart.

# Chart.yaml
dependencies:
  - name: common
    version: 1.x.x
    repository: file://../common

Pointer vers une source locale ou distante

Le repository peut être un chemin de fichier pendant le développement, ou une URL HTTP ou OCI en production. Dans les deux cas, les modèles de la bibliothèque sont ajoutés à votre chart.

repository: https://charts.bitnami.com/bitnami
# or file://../common

L'intégrer avec dependency update

Exécutez helm dependency update pour récupérer la bibliothèque dans le répertoire de votre chart et verrouiller sa version dans Chart.lock.

helm dependency update .
# downloads common into charts/

Les modèles fusionnent dans un espace de noms unique

Une fois intégrés, les modèles nommés de la bibliothèque rejoignent l'espace de noms de modèles global de votre chart. Vous pouvez les appeler comme si vous les aviez écrits vous-même.

Appeler un partiel avec include

Utilisez include pour rendre un modèle de bibliothèque dans votre propre manifeste. La fonction renvoie du texte que vous pouvez rediriger vers d'autres fonctions.

metadata:
  name: {{ include "common.fullname" . }}

Toujours transmettre le contexte

Le point placé après le nom du modèle correspond à la portée que vous transmettez au partiel. Transmettez le contexte racine afin qu'il puisse lire .Values et .Release.

{{ include "common.labels" . | nindent 4 }}

Préférer include à template

Contrairement à template, include renvoie une chaîne. Vous pouvez donc rediriger son résultat vers indent ou nindent pour obtenir un placement YAML correct.

labels:
  {{- include "common.labels" . | nindent 2 }}

La bibliothèque ne fournit aucun manifeste

L'ajout d'une dépendance de bibliothèque n'ajoute aucune ressource par lui-même. Vos propres modèles déterminent ce qui est rendu en appelant les partiels de la bibliothèque.

Rendre une ressource entière

Si la bibliothèque définit un objet complet, votre fichier de modèle peut se réduire à une seule ligne include qui produit le Service ou le Deployment complet.

# templates/service.yaml
{{ include "common.service" . }}

Vérifier avec helm template

Exécutez helm template sur votre chart d'application pour confirmer que les partiels de la bibliothèque ont été résolus et ont produit le YAML attendu.

helm template my-release .

Verrouiller la version de la bibliothèque

Verrouillez la dépendance sur une plage de version connue afin qu'une modification de la bibliothèque ne change jamais silencieusement vos manifestes rendus dans l'intégration continue.

dependencies:
  - name: common
    version: 2.4.0

Vérification rapide

Vous appelez un partiel de bibliothèque et souhaitez rediriger son résultat vers nindent. Quelle directive devez-vous utiliser ?

Récapitulatif : utiliser une bibliothèque

Répertoriez la bibliothèque sous dependencies, exécutez helm dependency update, puis appelez ses partiels avec include en leur transmettant le contexte. 🔗

Questions Fréquemment Posées

La leçon « Utiliser une bibliothèque comme dépendance » est-elle gratuite ?

Oui — le texte complet de « Utiliser une bibliothèque comme dépendance » 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 « Utiliser une bibliothèque comme dépendance » ?

Intégrer la bibliothèque à un graphique d’application 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 3 sur 4.

Combien de temps prend la leçon « Utiliser une bibliothèque comme dépendance » ?

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. Déclarer un type de graphique de bibliothèque
  2. Exporter des modèles nommés réutilisables
  3. Utiliser une bibliothèque comme dépendance
  4. Remplacer localement les valeurs par défaut d’une bibliothèque
← Retour à DevOps Bootcamp