應用在升級過程中或升級完成后,發現新版本應用有問題或異常,可以回滾應用,待問題解決后再升級。本文介紹如何使用EDAS控制臺回滾應用。

背景信息

在應用升級過程中,出現部署包不可用、健康檢查失敗等異常報錯會導致應用升級失敗,當前應用變更會自動終止并回滾。

如果您發現新版本應用有問題或異常,可以手動回滾應用,有以下兩種場景。
  • 升級中回滾:可以終止升級變更流程并回滾應用。
  • 升級后回滾:可以通過部署歷史版本回滾應用。

升級中回滾

本示例以在手動模式的分批發布變更過程中回滾應用為例。當您需要分批發布應用時,可優先考慮使用手動模式。手動模式的分批發布更加可控,當前面批次發布完成之后,可以驗證新版本應用的正確性,以決定下一批次是否繼續發布。
  • 經驗證,新版本應用符合預期,則手動確認繼續下一批次的發布。
  • 經驗證,新版本應用存在異常問題,則可以回滾應用。待修復問題后,再重新發布應用。
  1. 分批發布升級應用。
    具體操作,請參見使用控制臺分批發布應用(K8s)
  2. 登錄EDAS控制臺
  3. 在左側導航欄,單擊應用管理 > 應用列表,在頂部菜單欄選擇地域,并在頁面上方選擇微服務空間,然后在應用列表頁面單擊具體的應用名稱。
  4. 在左側導航欄,單擊變更記錄
  5. 變更記錄右上角,單擊立即回滾。
  6. 確認對話框,單擊確定。
    確認手動回滾應用后,自動終止應用升級流程并回滾到之前的版本。執行狀態顯示為執行成功,表示回滾應用成功。

升級后回滾

本示例以完成分批發布升級應用后,通過部署歷史版本回滾應用為例。

  1. 應用總覽頁面,選擇部署 > 部署歷史版本。
  2. 部署歷史版本對話框,選擇目標版本,單擊部署該版本。
    選擇歷史版本
  3. 在左側導航欄,單擊變更記錄
    確認部署歷史版本后,系統開始回滾到之前的版本。執行狀態顯示為執行成功,表示部署歷史版本應用成功。