0Pricing
DevOps Bootcamp · レッスン

helm rollback でロールバックする

正常な既知の Revision に数秒で戻します。

「helm rollback でロールバックする」はCoddyKit上の無料DevOps Bootcampレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDevOps Bootcamp学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 DevOps Bootcampコースには全4レッスンが含まれています。

問題が起きたとき

アップグレードの失敗は誰にでも起こります。Helm は履歴を保持しているため、焦ってデバッグする代わりに helm rollback で元に戻せます。🛟

1 つ前の状態に戻す

リリース名だけを指定して helm rollback を実行すると、直前のリビジョンに戻ります。直前のミスを取り消す最も速い方法です。

helm rollback my-app

特定のリビジョンを指定する

復元する正確な revision を指定することもできます。helm history で番号を確認し、その番号を渡してください。

helm rollback my-app 3

ロールバック自体もリビジョンになる

ロールバックしても履歴は削除されません。選択した対象と同じ内容を持つ新しいリビジョンが作成されます。履歴は増え続けます。

値も復元される

ロールバックでは、対象リビジョンのチャートと values が一緒に復元されるため、リリースはその時点とまったく同じ構成に戻ります。

安定するまで待つ

--wait を追加すると、復元された Pod が準備完了になるまで Helm が待機します。これにより、ロールバックでサービスが本当に復旧したことを確認できます。✅

helm rollback my-app 3 --wait

ロールバックをプレビューする

ロールバックで何が生成されるかを先に確認したい場合は、--dry-run を追加してください。稼働中のリリースを変更せずに結果を生成できます。

helm rollback my-app 3 --dry-run

フックもロールバックする

デフォルトでは、ロールバック時にフックはスキップされます。明示的に指定するには --no-hooks を追加し、ロールバック用フックを設計どおり実行するにはこのフラグを省略してください。

helm rollback my-app 3 --no-hooks

新しい状態を確認する

ロールバック後に helm status または helm history をもう一度実行し、deployed になっているリビジョンが想定どおりか確認してください。

helm status my-app

Atomic ならすでにロールバックされている

失敗したアップグレードで --atomic を使用していた場合、Helm がすでに自動でロールバックしています。手動ロールバックは、後から問題が見つかった場合に行います。

履歴が必要

ロールバックするには、戻り先として保存されたリビジョンが必要です。履歴が削除されていると復元するものがないため、history の保持が安全策になります。

確認問題

リリースはリビジョン 6 で問題ありません。helm rollback my-app 4 を実行すると、リビジョン数はどうなりますか?

まとめ

これで helm rollback を使ってすばやく復旧できるようになりました。1 つ前の状態に戻すことも、特定のリビジョンを指定することもできます。ロールバックのたびに新しいリビジョンが作成され、チャートと values が復元されます。history や --atomic と組み合わせて使いましょう。🚀

よくある質問

「helm rollback でロールバックする」レッスンは無料ですか?

はい。「helm rollback でロールバックする」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、DevOps Bootcampコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 DevOps Bootcampコースには全4レッスンが含まれています。

「helm rollback でロールバックする」で何を学びますか?

正常な既知の Revision に数秒で戻します。 ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

DevOps Bootcampを始めるのに経験は必要ですか?

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

「helm rollback でロールバックする」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

  1. helm upgrade で変更を適用する
  2. --install によるインストールまたはアップグレード
  3. helm history を確認する
  4. helm rollback でロールバックする
← DevOps Bootcampに戻る