0Pricing
Helm Academy · Leçon

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=3

Clé é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=3

Atteindre 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.0

En 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.0

Indexer 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"=linux

Forcer 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.27

Lire 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.crt

Idé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_TAG

En 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

  1. Examiner les valeurs par défaut avec helm show values
  2. Remplacer dans la CLI avec --set
  3. Fournir un fichier values personnalisé avec -f
  4. Comment --set et -f sont fusionnés
← Retour à Helm Academy