--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-rundry 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フィードバックを取得できます。ローカル設定は不要です。