您可以使用EDAS控制臺升級(單批發布)ECS集群中的應用。
背景信息
除使用控制臺單批發布應用外,還可以使用Cloud Toolkit和toolkit-maven-plugin插件單批發布應用。具體操作,請參見在IntelliJ IDEA中使用Cloud Toolkit部署應用(ECS集群)、在Eclipse中使用Cloud Toolkit部署應用至ECS集群和使用toolkit-maven-plugin插件升級應用(ECS集群)。
操作步驟
登錄EDAS控制臺。
在左側導航欄,單擊 。
在應用列表頁面的頂部菜單欄選擇地域,并在頁面上方選擇微服務空間,在集群類型列表中選擇ECS集群,然后在應用列表中單擊目標應用名稱。
在應用信息頁面右上角單擊部署應用。
在部署模式選擇頁面的常規發布(單批/多批)區域右上角單擊開始部署。
在常規發布(單批/多批)頁面設置新版本應用的部署包和相關信息,設置發布策略,然后單擊確定。
設置部署包和相關信息。
參數
說明
應用部署方式
應用部署方式由當前應用首次部署的方式決定,不可修改。例如,首次部署應用時選擇了JAR包部署,升級應用時只能選擇JAR包部署。
說明歷史版本用于回滾應用。更多信息,請參見使用控制臺回滾應用(ECS集群)。
文件上傳方式
新版本應用部署包的上傳方式,包含上傳部署包(JAR包或WAR包)和部署包(JAR包或WAR包)地址。部署包類型同樣由當前應用首次部署的方式決定。
上傳JAR包或上傳WAR包:單擊選擇文件,選擇本地的新版本應用部署包。
JAR包地址或WAR包地址:如果新版本應用已經上傳到云端(例如OSS),在文本框中輸入部署包的云端地址。
版本
新版本應用的版本。可以輸入新版本的版本號,也可以單擊用時間戳作為版本號。
描述
新版本應用的描述信息。
設置發布策略。
參數
說明
分組
分批發布的目標分組。
如果當前應用僅有一個分組,在列表中選擇所有分組,分組后的括號中顯示當前應用的最大實例數。列表中還包含默認分組,和所有分組實際上是一樣的。
如果當前應用包含多個分組,在列表中選擇要分批發布的目標分組。
說明如果選擇所有分組,則會將應用所有分組中的全部實例按下面設置的每組批次進行升級。
每組批次
選定分組中分批發布的批次數。單批發布時,選擇1批。
分批方式
單批發布時,分批方式默認為自動,不可設置。
Java環境
包含Open JDK 8、Open JDK 7和Dragonwell 8。請根據實際需求選擇。
說明發布策略設置完成后,在生成Maven插件配置區域會生成當前發布策略的腳本。使用toolkit-maven-plugin插件進行分批發布時,可以直接在使用腳本中使用。具體操作,請參見使用toolkit-maven-plugin插件分批發布應用(ECS集群)。
單擊確定。
單批發布啟動后,會自動跳轉到變更詳情頁面,在變更詳情中可以跟蹤單批發布的進度和狀態。具體操作,請參見查看應用變更。
結果驗證
查看變更記錄。
在應用詳情頁左側導航欄單擊變更記錄。
在變更記錄頁面的變更狀態列中查看此次發布的結果是否為執行成功。
如果為執行成功,說明發布成功。
如果為執行失敗,說明發布失敗。在操作列單擊查看,通過變更詳情排查失敗原因。
查看應用詳情。
在應用詳情頁左側導航欄單擊基本信息。
在基本信息頁面單擊基本信息頁簽,在基本信息頁簽的應用信息區域中查看應用的部署包是否為升級的部署包。
在基本信息頁面單擊實例部署信息頁簽,在實例部署信息頁簽查看目標分組中各實例的運行狀態是否為運行正常。