Remplacer dans la CLI avec --set
Modifiez rapidement une valeur lors de l’installation.
Remplacer dans la CLI avec --set 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.
Modifier sans fichier
Vous souhaitez parfois modifier un seul réglage. L’option --set remplace une valeur directement sur la ligne de commande. ⚡
helm install web bitnami/nginx --set replicaCount=3Clé égale valeur
La syntaxe est simple : un chemin de clé, un signe égal, puis la valeur. Helm insère directement replicaCount dans les valeurs du paquet.
--set replicaCount=3Atteindre les clés imbriquées
Utilisez un point pour parcourir l’arbre des valeurs. Ici, image.tag cible l’étiquette imbriquée sous image.
--set image.tag=1.27.0En définir plusieurs à la fois
Séparez plusieurs remplacements par des virgules ou répétez l’option. Les deux formes alimentent la même table de valeurs.
--set replicaCount=3,image.tag=1.27.0Indexer des listes
Pour un tableau, placez l’index entre crochets. Cela écrit dans le premier élément de la liste ingress.hosts.
--set ingress.hosts[0].host=example.comÉchapper les caractères spéciaux
Les points et les virgules à l’intérieur d’une valeur ont une signification pour Helm. Échappez-les avec une barre oblique inverse afin qu’ils restent dans la chaîne.
--set nodeSelector."kubernetes\.io/os"=linuxForcer une chaîne
Les nombres et les booléens reçoivent automatiquement un type. Utilisez --set-string lorsque vous devez conserver comme texte une valeur telle qu’un numéro de version.
--set-string image.tag=1.27Lire des valeurs depuis un fichier
Pour une valeur volumineuse ou secrète, --set-file lit le contenu depuis un fichier au lieu de vous demander de le saisir directement.
--set-file config.tls=./server.crtIdéal pour l’automatisation
Comme elle tient sur une ligne, l’option --set est très pratique dans les scripts et les chaînes d’intégration continue, où l’injection d’un numéro de compilation ou d’une étiquette doit être rapide.
helm upgrade web ./chart --set image.tag=$BUILD_TAGEn connaître les limites
Pour de nombreux remplacements ou des remplacements profondément imbriqués, les longues chaînes --set deviennent illisibles. C’est le moment de passer à un fichier de valeurs.
Elle l’emporte sur les valeurs par défaut
Toute clé transmise avec --set remplace la valeur par défaut correspondante du paquet. Les clés non modifiées conservent leur valeur d’origine.
Vérification rapide
Vérifions comment atteindre une clé imbriquée avec --set.
Récapitulatif
Utilisez --set pour des remplacements rapides directement dans la commande avec des chemins séparés par des points, --set-string pour conserver du texte, puis un fichier de valeurs lorsque la configuration prend de l’ampleur. ✅
Questions Fréquemment Posées
La leçon « Remplacer dans la CLI avec --set » est-elle gratuite ?
Oui — le texte complet de « Remplacer dans la CLI avec --set » 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 « Remplacer dans la CLI avec --set » ?
Modifiez rapidement une valeur lors de l’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 « Remplacer dans la CLI avec --set » ?
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
- Examiner les valeurs par défaut avec helm show values
- Remplacer dans la CLI avec --set
- Fournir un fichier values personnalisé avec -f
- Comment --set et -f sont fusionnés