Menu
Coddy logo textTech

ロールバック

CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 15/45。

画像を更新するたびに Deployment の新しいリビジョンが作成され、Kubernetes は以前のリビジョンを記憶しています:

kubectl rollout history deployment/web

この表には各 REVISION 番号が一覧表示されます。リビジョン 1 は元のもので、リビジョン 2 は最初の更新、その後も同様です。

新しいバージョンに問題があることがわかった場合は、1つのコマンドで前のリビジョンに戻します。

kubectl rollout undo deployment/web

Kubernetes は deployment.apps/web rolled back と応答し、更新の場合とまったく同じように、Pod ごとに古いイメージを再度展開します。

ロールバック自体が新しいリビジョンなので、履歴は増え続け、何が起きたのかをいつでも確認できます。特定のリビジョンに移動するには、--to-revision=1を追加します。

challenge icon

チャレンジ

初心者

nginx イメージから web という名前の Deployment を作成し、その nginx コンテナを nginx:1.27 に更新してください。次に、ロールアウト履歴を表示し、Deployment をロールバックしてください。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Kubernetes入門のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド