0Pricing
Helm Academy · レッスン

-f でカスタム values ファイルを渡す

独自の YAML で設定をバージョン管理します。

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

設定をファイルで管理する

上書き値が増えたら、自分の YAML ファイルにまとめます。-f フラグを使うと、インストール時にそのファイルを Helm に渡せます。📄

helm install web bitnami/nginx -f my-values.yaml

正式な長い形式

-f フラグは --values の短縮形です。どちらも同じ動作をするため、読みやすいほうを使ってください。

helm install web bitnami/nginx --values my-values.yaml

変更するものだけを書く

ファイルにすべてのデフォルト値を繰り返し記載する必要はありません。上書きしたいキーだけを含めれば、Helm が残りの値に対してマージします。

replicaCount: 3
image:
  tag: "1.27.0"

入れ子も自然に書ける

ファイルでは、入れ子のキーをインデントした YAML として記述します。長いドット区切りの --set 文字列より、はるかに読みやすくなります。

service:
  type: ClusterIP
  port: 8080

Git でバージョン管理する

values ファイルはプレーンテキストなので、コミットできます。これでデプロイの設定も、他のコードと同じように履歴とレビューの対象になります。

複数のファイルを重ねる

-f は複数回指定できます。Helm は左から右へ読み取り、後のファイルがキーごとに前のファイルを上書きします。

helm install web ./chart -f base.yaml -f prod.yaml

ベースとオーバーレイのパターン

共有設定を base.yaml に、環境ごとの調整を prod.yaml に分けます。重ねて使うことで、各ファイルを小さく目的の明確なものにできます。

# prod.yaml
replicaCount: 5
resources:
  limits:
    cpu: "1"

アップグレードでも再利用する

同じ -f ファイルを helm upgrade でも使えます。ファイルを編集して upgrade を実行すると、リリースに新しい値が反映されます。

helm upgrade web ./chart -f my-values.yaml

インデントに注意する

YAML ではタブではなくスペースが重要です。キーの位置がずれると、気付かないまま誤った場所に配置されるため、インデントを統一してください。

反映された内容を確認する

インストール後にリリースを指定して helm get values を実行すると、Helm が記録した上書き値を正確に確認できます。

helm get values web

実運用での定番

簡単なテスト以外では、values ファイルを使うのが保守しやすい方法です。設定を読みやすく、共有しやすい状態に保てます。

理解度チェック

-f を 2 回指定するとどうなるか確認しましょう。

まとめ

-f で独自の values YAML を渡し、変更する項目だけを記述してください。オーバーレイには複数のファイルを重ね、それらを Git にコミットします。✅

よくある質問

「-f でカスタム values ファイルを渡す」レッスンは無料ですか?

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

「-f でカスタム values ファイルを渡す」で何を学びますか?

独自の YAML で設定をバージョン管理します。 ブラウザで直接実行するハンズオンコードでHelm Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

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

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

「-f でカスタム values ファイルを渡す」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

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