0Pricing
Helm Academy · レッスン

Revision:すべての変更をバージョン管理する

インストールやアップグレードごとに Revision 番号が増える理由を学びます。

「Revision:すべての変更をバージョン管理する」はCoddyKit上の無料Helm Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはHelm Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Helm Academyコースには全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チューター)、Helm Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Helm Academyコースには全4レッスンが含まれています。

「Revision:すべての変更をバージョン管理する」で何を学びますか?

インストールやアップグレードごとに Revision 番号が増える理由を学びます。 ブラウザで直接実行するハンズオンコードでHelm Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Helm Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのHelm Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「Revision:すべての変更をバージョン管理する」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このHelm Academyレッスンでコードを書いて実行できますか?

はい。すべてのHelm Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

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

  1. Chart パッケージの中身
  2. Release はインストール済み Chart
  3. Revision:すべての変更をバージョン管理する
  4. 1つの Chart、複数の Release
← Helm Academyに戻る