--keep-history で履歴を保持する
アンインストール後も Revision の記録を残します。
「--keep-history で履歴を保持する」はCoddyKit上の無料Helm Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはHelm Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Helm Academyコースには全4レッスンが含まれています。
履歴を残す理由
リリースを削除しても記録を残し、後でロールバックしたい場合があります。そのために使うのが --keep-history です。📜
uninstall に追加する
リリースのリビジョン記録を保持するには、helm uninstall のフラグとして --keep-history を渡します。
helm uninstall my-nginx --keep-historyリソースは削除される
Kubernetes オブジェクトは引き続き削除されます。Helm のストレージに保持されるのはリビジョンの履歴だけです。
uninstalled 状態が残る
リリースは Helm の記録から完全に消えず、uninstalled ステータスとして表示されます。
--all で表示する
通常の helm list では非表示になりますが、helm list --all を使うと、記録に残っている uninstalled リリースを確認できます。
helm list --all保存された履歴を確認する
リリース名を指定して helm history を実行すると、keep-history によって保持されたリビジョンを確認できます。
helm history my-nginxロールバックして復元する
記録が残っているため、helm rollback を使って保持されたリビジョンからリリースを復元できます。
helm rollback my-nginx 1名前は予約されたまま
履歴を保持している間、その release 名は使用中になります。同じ名前で新しく helm install を実行すると競合します。
後で完全に削除する
保持した記録を最終的に削除するには、フラグを付けずにもう一度 helm uninstall を実行し、履歴を完全に削除します。
helm uninstall my-nginx使う場面
リスクの高い移行の前など、復元が必要になる可能性のあるものを終了するときは --keep-history を使います。🛟
デフォルトでは履歴を削除
フラグを指定しない場合、uninstall は履歴を削除することを覚えておいてください。履歴を残すという明確な選択が --keep-history です。
理解度チェック
keep-history が実際に何を保持するのか確認しましょう。
まとめ
--keep-history はリソースを削除しつつリビジョンを保存します。リリースは uninstalled として表示され、後でロールバックまたは完全削除できます。✅
よくある質問
「--keep-history で履歴を保持する」レッスンは無料ですか?
はい。「--keep-history で履歴を保持する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Helm Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Helm Academyコースには全4レッスンが含まれています。
「--keep-history で履歴を保持する」で何を学びますか?
アンインストール後も Revision の記録を残します。 ブラウザで直接実行するハンズオンコードでHelm Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Helm Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのHelm Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。
「--keep-history で履歴を保持する」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このHelm Academyレッスンでコードを書いて実行できますか?
はい。すべてのHelm Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- helm list ですべてを確認する
- helm status の出力を読む
- helm uninstall でクリーンに削除する
- --keep-history で履歴を保持する