0Pricing
DevOps Bootcamp · レッスン

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-app

values を復元する

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-app

hooks を確認する

helm get hooks を実行すると、リリースに関連付けられた hook リソースを一覧表示できます。インストール中に実行された移行用 Job などが対象です。

helm get hooks my-app

過去のリビジョンを対象にする

--revision を追加すると、過去のスナップショットを読み取れます。Helm は各リビジョンを保持しているため、以前のデプロイで適用された内容を正確に確認できます。

helm get manifest my-app --revision 2

kubectl より優れている理由

クラスターで確認できるのは現在のオブジェクトですが、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フィードバックを取得できます。ローカル設定は不要です。

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

  1. --debug と --dry-run によるレンダリングの追跡
  2. helm get all によるマニフェストの確認
  3. pending-upgrade とスタック状態からの復旧
  4. 本番用アプリケーションチャートを一から構築する
← DevOps Bootcampに戻る