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