Revision:すべての変更をバージョン管理する
インストールやアップグレードごとに Revision 番号が増える理由を学びます。
「Revision:すべての変更をバージョン管理する」はCoddyKit上の無料DevOps Bootcampレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDevOps Bootcamp学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 DevOps Bootcampコースには全4レッスンが含まれています。
リビジョンとは何か
リリースを変更するたびに、Helmはリビジョンを記録します。これは、その時点でのリリースのチャートとvaluesを保存した番号付きのスナップショットです。🕒
インストールは1から始まる
新しい helm install を実行すると、リビジョン1が作成されます。これはリリース履歴の最初のエントリです。
アップグレードで番号が増える
helm upgrade を実行するたびにリビジョンが増えます。1が2になり、次に3になります。変更を加えるにつれて、番号は上がることしかありません。
helm upgrade my-web ./mychart履歴を表示する
リリース名を指定して helm history を実行すると、すべてのリビジョン、そのステータス、作成のきっかけとなった操作を確認できます。
helm history my-web履歴に表示される内容
履歴テーブルには、各リビジョン番号、更新時刻、ステータス、適用されたチャートのバージョンが表示されます。
REVISION STATUS CHART
1 superseded mychart-0.1.0
2 deployed mychart-0.2.0スナップショットは保持される
Helm は各リビジョンの完全なデータをクラスター内に保存するため、古いスナップショットを確認や復旧に利用できます。
ロールバック
リビジョンが保存されるため、helm rollbackを使えば、数秒でリリースを任意の過去のリビジョンに戻せます。
helm rollback my-web 1ロールバックでリビジョンが追加される
ロールバックによって履歴が消去されることはありません。過去の設定を適用し、その上に新しいリビジョンを記録するため、タイムラインはそのまま保たれます。
デプロイ済みのステータス
一度にデプロイ済みになるリビジョンは、現在の1つだけです。以前に成功したリビジョンには、置き換え済みのマークが付きます。
古いリビジョンの整理
Helm はリリースごとに履歴を保持します。upgrade 時の--history-maxフラグで保持するリビジョン数の上限を指定できます。デフォルトは10です。
helm upgrade my-web ./mychart --history-max 5バージョン管理が役立つ理由
番号付きのリビジョンは安全網になります。何が変わったのかを正確に確認でき、問題のあるupgradeも推測に頼らず取り消せます。🎯
クイックチェック
リビジョンの動作を確認してみましょう。
まとめ
インストール、アップグレード、ロールバックを行うたびにリビジョンが更新されます。Helm の history で一覧を確認でき、ロールバックではそれらを使ってすばやく復旧できます。✅
よくある質問
「Revision:すべての変更をバージョン管理する」レッスンは無料ですか?
はい。「Revision:すべての変更をバージョン管理する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、DevOps Bootcampコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 DevOps Bootcampコースには全4レッスンが含まれています。
「Revision:すべての変更をバージョン管理する」で何を学びますか?
インストールやアップグレードごとに Revision 番号が増える理由を学びます。 ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
DevOps Bootcampを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのDevOps Bootcampは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「Revision:すべての変更をバージョン管理する」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このDevOps Bootcampレッスンでコードを書いて実行できますか?
はい。すべてのDevOps Bootcampレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- Chart パッケージの中身
- Release はインストール済み Chart
- Revision:すべての変更をバージョン管理する
- 1つの Chart、複数の Release