0Pricing
Helm Academy · レッスン

--set で CLI から上書きする

インストール時に単一の値を手早く変更します。

「--set で CLI から上書きする」はCoddyKit上の無料Helm Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはHelm Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Helm Academyコースには全4レッスンが含まれています。

ファイルなしで調整する

1 つの項目だけ変更したい場合があります。--set フラグを使うと、コマンドライン上で 1 つの値を直接上書きできます。⚡

helm install web bitnami/nginx --set replicaCount=3

キーと値を指定する

構文は単純です。キーのパス、等号、値の順に指定します。Helm は replicaCount をチャートの values に直接設定します。

--set replicaCount=3

入れ子のキーに到達する

ドットを使って values ツリーの中へ進みます。ここでは image.tag によって、image の下にある入れ子の tag を指定しています。

--set image.tag=1.27.0

複数の値を一度に設定する

複数の上書き値はカンマで区切るか、フラグを繰り返して指定します。どちらの形式でも同じ values マップに反映されます。

--set replicaCount=3,image.tag=1.27.0

リストのインデックスを指定する

配列では、角括弧内にインデックスを指定します。これにより ingress.hosts リストの最初の項目に書き込めます。

--set ingress.hosts[0].host=example.com

特殊文字をエスケープする

値の中にあるドットやカンマは、Helm にとって意味を持ちます。バックスラッシュでエスケープして、それらが文字列の一部として扱われるようにしてください。

--set nodeSelector."kubernetes\.io/os"=linux

文字列として強制する

数値とブール値は自動的に型付けされます。バージョンのような値をテキストのまま保持する必要がある場合は、--set-string を使います。

--set-string image.tag=1.27

ファイルから値を読み取る

大きな値や秘密の値には、--set-file を使います。インラインで入力する代わりに、ファイルから内容を読み取れます。

--set-file config.tls=./server.crt

自動化に適している

1 行で指定できるため、ビルド番号やタグをすばやく注入する必要があるスクリプトや CI で --set が活躍します。

helm upgrade web ./chart --set image.tag=$BUILD_TAG

限界を知る

上書きが多い場合や深く入れ子になっている場合、長い --set 文字列は読みにくくなります。その段階で values ファイルに切り替えましょう。

デフォルトより優先される

--set で渡したキーは、そのキーに対するチャートのデフォルト値を置き換えます。変更していないキーは元の値を保持します。

理解度チェック

--set で入れ子のキーを指定する方法を確認しましょう。

まとめ

--set はドット区切りのパスを使った手軽なインライン上書きに使用し、テキストを保持する場合は --set-string を使います。規模が大きくなったら values ファイルに切り替えてください。✅

よくある質問

「--set で CLI から上書きする」レッスンは無料ですか?

はい。「--set で CLI から上書きする」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Helm Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Helm Academyコースには全4レッスンが含まれています。

「--set で CLI から上書きする」で何を学びますか?

インストール時に単一の値を手早く変更します。 ブラウザで直接実行するハンズオンコードでHelm Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Helm Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのHelm Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「--set で CLI から上書きする」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このHelm Academyレッスンでコードを書いて実行できますか?

はい。すべてのHelm Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. helm show values でデフォルト値を確認する
  2. --set で CLI から上書きする
  3. -f でカスタム values ファイルを渡す
  4. --set と -f のマージ方法
← Helm Academyに戻る