IT用語集 › プログラミング › ロールバック
デプロイに失敗したあと、以前のバージョンに戻すこと。
良いデプロイの作法は、ロールバックを簡単にする。UIのボタン、kubectl rollout undo、git revert して再デプロイ、など方法はさまざまで、数時間ではなく数秒で終わる。
kubectl rollout undo
git revert
難しいのはデータベースの変更だ。マイグレーションで列名を変えると、元に戻すのは簡単ではない。そこで、スキーマ変更は追加的に行い、時間をかけて切り替えるのが基本になる。