helm get all によるマニフェストの確認
リリースの values とマニフェストを復元します。
「helm get all によるマニフェストの確認」はCoddyKit上の無料DevOps Bootcampレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDevOps Bootcamp学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 DevOps Bootcampコースには全4レッスンが含まれています。
デプロイ済みの内容を復元する
リリースが実際に適用した内容を正確に把握したい場合があります。helm get ファミリーを使うと、その記録をクラスターから直接取得できます。📦
get all コマンド
リリース名を指定して helm get all を実行すると、Helm が保存した values、マニフェスト、notes、hooks のすべてを1つのビューに出力します。
helm get all my-appマニフェストだけを取得する
適用された YAML だけが必要ですか。helm get manifest を使うと、現在のリビジョンのレンダリング済み Kubernetes オブジェクトが出力されます。
helm get manifest my-appvalues を復元する
helm get values を使うと、ユーザーが指定した設定を確認できます。チャートのデフォルト値ではなく、上書きした値が表示されます。
helm get values my-appすべての値を確認する
--all を追加すると、チャートのデフォルト値と上書きした値が統合されます。これにより、リリースが実際に使用した計算済みの完全な設定を確認できます。
helm get values my-app --allインストール後の notes
チャートが出力した手順を失ってしまいましたか。helm get notes を使えば、必要なときにいつでもリリースの NOTES.txt を再レンダリングできます。
helm get notes my-apphooks を確認する
helm get hooks を実行すると、リリースに関連付けられた hook リソースを一覧表示できます。インストール中に実行された移行用 Job などが対象です。
helm get hooks my-app過去のリビジョンを対象にする
--revision を追加すると、過去のスナップショットを読み取れます。Helm は各リビジョンを保持しているため、以前のデプロイで適用された内容を正確に確認できます。
helm get manifest my-app --revision 2kubectl より優れている理由
クラスターで確認できるのは現在のオブジェクトですが、helm get では Helm が追跡していた元の情報を確認できます。kubectl だけでは関連付けられない hooks も含まれます。
Namespace に注意する
リリースは Namespace ごとに管理されます。デフォルト以外の Namespace にあるリリースの場合は --namespace を指定してください。指定しないと Helm はリリースが見つからないと報告します。
helm get all my-app --namespace webチャートと比較する
マニフェストの出力をファイルに保存し、新しい helm template のレンダリング結果と比較してください。デプロイ済みの状態と意図した状態のずれを見つけられます。
確認問題
一度も変更していないチャートのデフォルト値も含め、リリースが使用した完全な設定を確認したいとします。どのコマンドで確認できますか?
振り返り
helm get を使って、過去のリビジョンも含む任意のリリースを復元できるようになりました。all、manifest、values --all、notes、hooks を確認できます。これはフォレンジック用のツールキットです。🚀
よくある質問
「helm get all によるマニフェストの確認」レッスンは無料ですか?
はい。「helm get all によるマニフェストの確認」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、DevOps Bootcampコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 DevOps Bootcampコースには全4レッスンが含まれています。
「helm get all によるマニフェストの確認」で何を学びますか?
リリースの values とマニフェストを復元します。 ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
DevOps Bootcampを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのDevOps Bootcampは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「helm get all によるマニフェストの確認」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このDevOps Bootcampレッスンでコードを書いて実行できますか?
はい。すべてのDevOps Bootcampレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- --debug と --dry-run によるレンダリングの追跡
- helm get all によるマニフェストの確認
- pending-upgrade とスタック状態からの復旧
- 本番用アプリケーションチャートを一から構築する