ロールバック
CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 15/45。
画像を更新するたびに Deployment の新しいリビジョンが作成され、Kubernetes は以前のリビジョンを記憶しています:
kubectl rollout history deployment/webこの表には各 REVISION 番号が一覧表示されます。リビジョン 1 は元のもので、リビジョン 2 は最初の更新、その後も同様です。
新しいバージョンに問題があることがわかった場合は、1つのコマンドで前のリビジョンに戻します。
kubectl rollout undo deployment/webKubernetes は deployment.apps/web rolled back と応答し、更新の場合とまったく同じように、Pod ごとに古いイメージを再度展開します。
ロールバック自体が新しいリビジョンなので、履歴は増え続け、何が起きたのかをいつでも確認できます。特定のリビジョンに移動するには、--to-revision=1を追加します。
チャレンジ
初心者nginx イメージから web という名前の Deployment を作成し、その nginx コンテナを nginx:1.27 に更新してください。次に、ロールアウト履歴を表示し、Deployment をロールバックしてください。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Kubernetes入門のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド