0Pricing
Helm Academy · レッスン

--dry-run によるドライラン

適用せずにサーバーへ検証を依頼します。

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

まずサーバーに確認する

helm template がローカルでレンダリングするのに対し、--dry-run はさらに一歩進んで、マニフェストを適用せずにクラスターへ検証を依頼します。🧪

helm install my-app ./mychart --dry-run

レンダリングして検証する

dry run ではテンプレートをレンダリングし、さらに API サーバーへ送って検証します。その後、実際には何も作成せずに処理を停止します。

クラスター側のエラーを検出する

サーバーが内容を確認するため、--dry-run はローカルのレンダリングでは見つけられない問題も検出できます。たとえば、未知のリソース種別やスキーマの不一致などです。

アップグレードでも使える

同じフラグをアップグレードに追加すると、変更を確定する前に、稼働中のリリースに対してその変更をプレビューできます。

helm upgrade my-app ./mychart --dry-run

dry run には 2 種類ある

Helm には、ローカルのみで確認する --dry-run=client と、クラスターに対してサーバー側の検証も行う --dry-run=server があります。

helm upgrade my-app ./mychart --dry-run=server

クライアントとサーバーの違い

クライアントモードはレンダリングと同じように動作し、クラスターを必要としません。サーバーモードでは API サーバーが実際にオブジェクトを検査するため、より厳密です。🔍

NOTES も確認する

dry run ではチャートの NOTES 出力も表示されるため、リリースが作成される前に、インストール後のヒントをプレビューできます。

--debug と組み合わせる

dry run に --debug を追加すると、計算後の値を含む詳細な出力が得られます。トラブルシューティングに強力な組み合わせです。

helm install my-app ./mychart --dry-run --debug

リリースは作成されない

何もインストールされず、リビジョンも記録されません。dry run では、クラスターもリリース履歴も完全に変更されません。

CI のゲートに最適

実際の API サーバーに対して検証できるため、デプロイを進める前の安全確認として、パイプラインで --dry-run がよく使われます。

template と dry run の使い分け

オフラインでは helm template を使い、インストール前にクラスターの判断を確認したい場合は --dry-run を使ってください。

確認問題

マニフェストをクラスターに検証させたいものの、何も作成したくありません。

まとめ

これで --dry-run について学びました。リリースを作成せずにレンダリングし、必要に応じてサーバー側でも検証できます。クライアントモードとサーバーモードがあり、安全なデプロイ前チェックとして利用できます。✅

よくある質問

「--dry-run によるドライラン」レッスンは無料ですか?

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

「--dry-run によるドライラン」で何を学びますか?

適用せずにサーバーへ検証を依頼します。 ブラウザで直接実行するハンズオンコードでHelm Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

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

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

「--dry-run によるドライラン」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

  1. helm template でローカルにレンダリングする
  2. --dry-run によるドライラン
  3. helm pull で Chart を取得する
  4. helm get notes で Notes を読む
← Helm Academyに戻る