當應用升級過程中或升級完成后,發現新版本應用有問題或異常,可以回滾應用,待問題解決后再升級。
背景信息
升級中回滾:單批發布、分批發布或金絲雀發布過程中,發現異常,可以終止并回滾應用。
升級后回滾:單批發布、分批發布或金絲雀發布已經完成,發現新版本應用有問題,可以通過部署歷史版本回滾應用。
升級中回滾
在升級應用過程中,發現異常,可以終止并回滾應用。升級應用包含單批發布、分批發布和金絲雀發布三種方式,下面分別介紹在各種方式升級過程中如何回滾應用。
單批發布中回滾
單批發布的具體操作,請參見使用控制臺升級應用(ECS集群)。
在單批發布啟動后,會跳轉到變更詳情頁面。在變更詳情頁面右上角單擊終止變更。
分批發布中回滾
分批發布的具體操作,請參見使用控制臺分批發布應用。
在分批發布啟動后,會跳轉到變更詳情頁面。根據分批方式設置不同,有兩種回滾方式:
自動分批發布中回滾
無需手動觸發下一批次發布,在設置的分批等待時間后,自動發布下一批次,您可以在等待時間內完成新版本的驗證。如果發現問題或異常,想要終止升級并回滾,在變更詳情頁面右上角單擊終止變更。
手動分批發布中回滾
需要手動開始下一批次發布。開始下一批次發布前,可以對新版本應用進行充分驗證。如果發現問題或異常,在變更詳情頁面右上角單擊終止變更。
金絲雀發布中回滾
金絲雀發布的具體操作,請參見使用控制臺金絲雀發布(ECS集群)。
在金絲雀發布啟動后,會跳轉到變更詳情頁面。金絲雀發布中,必須手動觸發后續分批發布,所以在對灰度版本進行充分驗證后,如果發現問題或異常,在變更詳情頁面右上角單擊終止變更。
升級后回滾
應用升級已經完成,發現新版本應用有問題,可以通過部署歷史版本回滾應用。
登錄EDAS控制臺。
在左側導航欄,單擊 。
在應用列表頁面的頂部菜單欄選擇地域,并在頁面上方選擇微服務空間,在集群類型列表中選擇ECS集群,然后在應用列表中單擊目標應用名稱。
在應用信息頁面右上角單擊回滾應用。
在回滾應用對話框中選擇需要部署的歷史部署包版本,并設置部署參數,然后單擊回滾應用。
參數
說明
分組
回滾應用的目標分組。
如果當前應用僅有一個分組,在列表中選擇所有分組,分組后的括號中顯示當前應用的最大實例數。列表中還包含默認分組,和所有分組實際上是一樣的。
如果當前應用包含多個分組,在列表中選擇要回滾應用的目標分組。
說明如果選擇所有分組,則會對應用所有分組按設置的每組批次進行回滾。
每組批次
指定分組中分批發布批次數,單批發布的最小實例數為1。每組批次默認為2,請根據實際需求選擇。
分批方式
每批發布間的處理方式,包含自動和手動。
自動:按照分批等待時間自動發布剩余批次的發布。
手動:需要手動觸發下一個批次的發布。
分批等待時間
每批次間的發布時間間隔,單位為分鐘。根據實際需求,在列表中選擇。
結果驗證
查看變更記錄。
在應用詳情頁左側導航欄單擊變更記錄。
在變更記錄頁面的變更狀態列中查看此次回滾應用的結果是否為執行成功。
如果為執行成功,說明回滾應用成功。
如果為執行失敗,說明回滾應用失敗。在操作列單擊查看,通過變更詳情排查失敗原因。
查看應用詳情。
在應用詳情頁左側導航欄單擊基本信息。
在基本信息頁面單擊基本信息頁簽,在基本信息頁簽的應用信息區域中查看應用的部署包是否為歷史的部署包。
在基本信息頁面單擊實例部署信息頁簽,在實例部署信息頁簽查看目標分組中各實例的運行狀態是否為運行正常。