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 Kubernetes Basics 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 Kubernetes Basics, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Kubernetes Basics 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 defaultFichiers 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: NodePortAppliquer 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 defaultMettre à 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 devHistorique 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 devAnnuler 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 devVé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 devQuiz 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 Kubernetes Basics, passe à CoddyKit PRO. Le cours Kubernetes Basics 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 Kubernetes Basics 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 Kubernetes Basics ?
Aucune expérience préalable n'est requise. Kubernetes Basics 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 Kubernetes Basics ?
Oui. Chaque leçon Kubernetes Basics 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
- Introduction aux charts Helm
- Déployer des applications avec Helm
- Personnaliser et gérer les versions déployées
- Créer et partager vos propres graphiques Helm