應用在EDAS中創(chuàng)建并部署后,還會不斷迭代,需要升級。如果升級的應用版本發(fā)現(xiàn)問題,需要將應用回滾到歷史版本。本文介紹EDAS為您提供的應用升級策略、方式,以及在需要時如何回滾應用。

升級應用

由于新版本應用的狀態(tài)不同,升級的場景也不同,您需要使用的升級策略、方式也不同。

升級策略適用場景升級方式相關文檔
單批發(fā)布(直接升級)應用規(guī)模較小或服務架構(gòu)比較簡單,在開發(fā)、測試完成后,可以直接升級,即直接部署新版本。
  • 控制臺
  • API
  • 插件或工具
分批發(fā)布應用規(guī)模較大或服務架構(gòu)比較復雜,可以按批次進行應用部署。每次僅對應用的一部分實例進行升級,直至全量升級完成。分批發(fā)布過程中如果出現(xiàn)故障,可以及時終止并回滾,待問題修復后重新發(fā)布。
  • 控制臺
  • API
  • 插件或工具
金絲雀發(fā)布應用的新版本需要先進行小規(guī)模驗證,驗證后,再將應用全量升級到新版本。控制臺使用控制臺金絲雀發(fā)布應用(K8s)

回滾應用

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

如果您發(fā)現(xiàn)新版本應用有問題或異常,可以手動回滾應用,有以下兩種場景:
  • 升級中回滾:可以終止升級變更流程并回滾應用。
  • 升級后回滾,可以通過部署歷史版本回滾應用。
EDAS提供控制臺可視化操作和調(diào)用API接口兩種方式實現(xiàn)回滾應用。更多信息,請參見: