應用在EDAS中建立並部署後,還會不斷迭代,需要升級。如果升級的應用版本發現問題,需要將應用復原到歷史版本。本文介紹EDAS為您提供的應用升級策略、方式,以及在需要時如何復原應用。
升級應用
由於新版本應用的狀態不同,升級的情境也不同,您需要使用的升級策略、方式也不同。
升級策略 | 適用情境 | 升級方式 | 相關文檔 |
單批發布(直接升級) | 應用規模較小或服務架構比較簡單,在開發、測試完成後,可以直接升級,即直接部署新版本。 |
| |
分批發布 | 應用規模較大或服務架構比較複雜,可以按批次進行應用部署。每次僅對應用的一部分執行個體進行升級,直至全量升級完成。分批發布過程中如果出現故障,可以及時終止並復原,待問題修複後重新發布。 |
| |
金絲雀發布 | 應用的新版本需要先進行小規模驗證,驗證後,再將應用全量升級到新版本。 | 控制台 | 使用控制台金絲雀發布應用(K8s) |
復原應用
在應用升級過程中,出現部署套件不可用、健全狀態檢查失敗等異常報錯會導致應用升級失敗,當前應用變更會自動終止並復原。
如果您發現新版本應用有問題或異常,可以手動復原應用,有以下兩種情境:
- 升級中復原:可以終止升級變更流程並復原應用。
- 升級後復原,可以通過部署歷史版本復原應用。
EDAS提供控制台可視化操作和調用API介面兩種方式實現復原應用。更多資訊,請參見:
- 使用控制台復原應用(K8s)
- 終止升級變更流程並復原:AbortAndRollbackChangeOrder
- 復原歷史版本:RollbackApplication