すべてのプロダクト
Search
ドキュメントセンター

Enterprise Distributed Application Service:EDASコンソールでKubernetesクラスター内のアプリケーションをロールバックする

最終更新日:Jan 07, 2025

アプリケーションの更新中または更新後に、新しいバージョンのアプリケーションで問題または例外が発生した場合、アプリケーションをロールバックできます。問題が修正されたら、アプリケーションを再度更新します。このトピックでは、Enterprise Distributed Application Service(EDAS)コンソールでアプリケーションをロールバックする方法について説明します。

背景情報

アプリケーションの更新プロセス中に、デプロイメントパッケージが使用できない、ヘルスチェックが失敗するなどの例外が原因で、アプリケーションの更新に失敗する場合があります。この場合、アプリケーションの更新プロセスは自動的に終了し、アプリケーションはロールバックされます。

新しいバージョンのアプリケーションで問題または例外が発生した場合は、アプリケーションを手動でロールバックできます。手動ロールバックは、次のシナリオで実行できます。
  • 更新中のロールバック:アプリケーションの更新プロセスを終了し、アプリケーションをロールバックできます。
  • 更新後のロールバック:アプリケーションの履歴バージョンをデプロイすることで、アプリケーションをロールバックできます。

更新中のロールバック

この例では、手動段階的リリースの処理中にアプリケーションがロールバックされます。アプリケーションをバッチでリリースする必要がある場合は、優先的に手動段階的リリースを実装できます。手動モードでの段階的リリースは、より制御可能です。アプリケーションをバッチでリリースした後、新しいバージョンのアプリケーションが有効かどうかを確認し、次のバッチでアプリケーションのリリースを続行するかどうかを決定できます。
  • 検証後、新しいバージョンのアプリケーションが期待どおりに動作する場合は、手動で次のバッチのアプリケーションのリリースを続行できます。
  • 検証後、新しいバージョンのアプリケーションで例外が発生した場合は、アプリケーションをロールバックできます。問題が修正されたら、アプリケーションを再度リリースします。
  1. アプリケーションに段階的リリースを実装します。
  2. EDAS コンソールにログインします。

  3. 左側のナビゲーションペインで、[アプリケーション管理] > [アプリケーション] を選択します。[アプリケーション] ページの上部にある [マイクロサービス名前空間] ドロップダウンリストからリージョンを選択します。次に、管理するアプリケーションの名前をクリックします。

  4. 左側のナビゲーションペインで、[変更リスト] をクリックします。
  5. [変更リスト] ページの右上隅にある [ロールバック] をクリックします。
  6. 表示される [OK] ダイアログボックスで、[OK] をクリックします。
    ロールバックを確認すると、アプリケーションの更新プロセスは自動的に終了し、アプリケーションは以前のバージョンにロールバックされます。[実行ステータス] の値が [成功] の場合、アプリケーションはロールバックされます。

更新後のロールバック

この例では、アプリケーションに段階的リリースが実装された後、アプリケーションの履歴バージョンをデプロイすることで、アプリケーションがロールバックされます。

  1. アプリケーション概要 ページで、[デプロイ] > [履歴バージョンのデプロイ] を選択します。
  2. [履歴バージョンのデプロイ] ダイアログボックスで、デプロイするバージョンを選択し、[このバージョンのデプロイ] をクリックします。
    Select a historical version
  3. 左側のナビゲーションペインで、[変更リスト] をクリックします。
    デプロイする履歴バージョンを選択すると、システムはアプリケーションを履歴バージョンにロールバックし始めます。[実行ステータス] の値が [成功] の場合、アプリケーションの履歴バージョンがデプロイされます。