Kubernetesのデプロイロールバック方法

目的

【エンジニア募集中】フルリモート可◎、売上/従業員数9年連続UP、平均残業8時間、有給取得率90%、年休124日以上 etc.  詳細はこちらから>

リリースしたソースに問題があった場合など、
前のバージョンに戻したい時の手順を記載します。

前提

・Kubernetesが作成済みであること
・kubectlコマンドが実行可能であること
・Kubernetesダッシュボードが使用可能であること
・ロールバックするバージョンが存在していること

現状リリースされているバージョンKubernetesダッシュボードで確認する

「smallitfw-api-deployment-cdbc58bf7」のレプリカセットが動作しています

現在のバージョンでは、アクセスすると「Hello Java」を返すだけのプログラムです。

kubectlコマンドでロールバックする

ロールバックされた状態をKubernetesダッシュボードで確認する

「smallitfw-api-deployment-74b6bc4b98」のレプリカセットにロールバックされました。

ロールバックされたバージョンは、アクセスすると「Hello world」を返すだけのプログラムになります。

ぜひ参考にしてみてください!

【エンジニア募集中】フルリモートも◎(リモート率85.7%)、平均残業8時間、年休124日以上、有給取得率90% etc. 詳細はこちらから>

Smallitのサービス