0Pricing
DevOps Bootcamp · Leçon

Personnaliser et gérer les versions déployées

Apprenez à personnaliser les valeurs des charts Helm et à gérer le cycle de vie des versions Helm.

Personnaliser et gérer les versions déployées 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.

Personnaliser vos paquets Helm

Les paquets Helm sont des modèles puissants, mais vous devrez souvent ajuster leur configuration pour l’adapter à vos besoins ou à votre environnement.

Cette leçon vous apprend à personnaliser les valeurs des paquets et à gérer le cycle de vie de vos applications déployées, appelées versions Helm.

Comprendre values.yaml

Chaque paquet Helm est fourni avec un fichier values.yaml. Ce fichier définit toutes les options de configuration par défaut du paquet.

Vous pouvez le considérer comme le plan de déploiement de l’application, avec des valeurs par défaut raisonnables pour tout, des versions d’image aux limites de ressources.

Remplacements rapides : indicateur --set

Pour effectuer des modifications simples et rapides, vous pouvez remplacer directement les valeurs depuis la ligne de commande à l’aide de l’indicateur --set pendant helm install ou helm upgrade.

C’est pratique pour modifier une seule valeur sans créer de fichier distinct.

helm upgrade my-web-app bitnami/nginx \
  --set replicaCount=2 \
  --set image.tag=1.21.6 -n default

Fichiers values.yaml personnalisés

Pour des personnalisations plus importantes ou permanentes, il est recommandé de créer votre propre fichier my-values.yaml.

Vous indiquez ensuite à Helm d’utiliser ce fichier avec l’indicateur -f (ou --values). Helm fusionnera vos valeurs personnalisées avec le fichier values.yaml par défaut du paquet.

# my-custom-values.yaml
replicaCount: 2
image:
  tag: 1.21.6
service:
  type: NodePort

Appliquer des valeurs personnalisées

Une fois votre fichier values.yaml personnalisé créé, vous pouvez l’appliquer lors de l’installation ou de la mise à niveau.

Si une valeur est présente à la fois dans votre fichier personnalisé et dans celui du paquet, votre valeur personnalisée est prioritaire.

helm upgrade my-web-app bitnami/nginx \
  -f my-custom-values.yaml -n default

Mettre à jour les versions : helm upgrade

Après avoir installé un paquet pour la première fois, vous utiliserez helm upgrade pour appliquer les modifications, qu’il s’agisse d’une nouvelle version du paquet ou de valeurs de configuration mises à jour.

Helm met à jour intelligemment uniquement les ressources Kubernetes nécessaires, afin de réduire au minimum l’interruption de service.

# First install
helm install my-app bitnami/nginx -n dev

# Later, upgrade with new settings
helm upgrade my-app bitnami/nginx \
  --set service.type=NodePort -n dev

Historique des versions : helm history

Chaque fois que vous installez ou mettez à niveau une version Helm, une nouvelle révision est créée. Vous pouvez consulter l’historique de ces révisions avec helm history.

Cette commande affiche une chronologie des modifications, très utile pour corriger les problèmes ou comprendre les déploiements.

helm history my-app -n dev

Annuler les modifications : helm rollback

Vous avez fait une erreur lors d’une mise à niveau ? Aucun problème ! Helm vous permet de revenir rapidement à une révision précédente et stable avec helm rollback.

Indiquez simplement le nom de la version et le numéro de révision auquel vous souhaitez revenir, à partir du résultat de helm history.

# Rollback to revision 1
helm rollback my-app 1 -n dev

Vérifier l’état d’une version : helm status

Pour obtenir rapidement un aperçu d’une version déployée, notamment son état, les ressources Kubernetes déployées et les éventuelles notes fournies par le chart, utilisez helm status.

Cela vous aide à confirmer que votre application fonctionne comme prévu.

helm status my-app -n dev

Quiz sur la gestion des versions Helm

Parmi les méthodes suivantes, lesquelles sont valides et recommandées pour personnaliser les valeurs d’un chart Helm lors de son installation ou de sa mise à niveau ?

Récapitulatif : personnaliser et gérer

Vous avez appris à personnaliser les charts Helm ! Vous pouvez modifier les valeurs à l’aide de l’option --set ou en fournissant un fichier values.yaml personnalisé avec -f.

Vous maîtrisez également la gestion du cycle de vie de vos applications avec helm upgrade, la consultation des modifications avec helm history, le retour à une version précédente avec helm rollback et la vérification de l’état avec helm status.

Questions Fréquemment Posées

La leçon « Personnaliser et gérer les versions déployées » est-elle gratuite ?

Oui — le texte complet de « Personnaliser et gérer les versions déployées » 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 « Personnaliser et gérer les versions déployées » ?

Apprenez à personnaliser les valeurs des charts Helm et à gérer le cycle de vie des versions Helm. 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 « Personnaliser et gérer les versions déployées » ?

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. Introduction aux charts Helm
  2. Déployer des applications avec Helm
  3. Personnaliser et gérer les versions déployées
  4. Créer et partager vos propres graphiques Helm
← Retour à DevOps Bootcamp