實例分組是對應用中的ECS實例進行分組,用于在不同組中部署不同版本的應用。通過實例分組可以實現流量管理和灰度發布。
使用說明
每個應用創建時,EDAS默認為應用創建默認分組,該分組不可刪除。
如果沒有流量管理或灰度發布等多版本部署需求,通常使用這個默認分組已足夠,無需新建其他分組。
部署應用時,優先采用應用分組的JVM參數、Tomcat、實例啟動模板以及SLB等配置信息。
創建分組
如果某個應用發布了一個新版本,希望在不影響生產環境的流量前提下,對新版本進行驗證。該場景下,通常采用灰度發布,那么您需要為該應用創建新的分組。
登錄EDAS控制臺。
在左側導航欄,單擊 ,在頂部菜單欄選擇地域,并在頁面上方選擇微服務空間,然后在應用列表頁面單擊具體的應用名稱。
在應用基本信息頁面,單擊實例部署信息頁簽,然后單擊頁面右上方的創建新分組。
在創建分組對話框輸入分組名,選擇部署包版本,然后單擊創建,頁面上方會提示創建分組成功。
添加實例
創建分組后,可以通過應用擴容和更換分組兩種方式為新分組添加實例。具體操作如下:
方式一:通過應用擴容為分組添加實例,請參見擴容部署在ECS集群中的應用。
方式二:通過更換分組將實例添加到新分組。
在實例部署信息頁簽,單擊實例操作列的更換分組。
在更換分組對話框內,選擇目標分組,單擊確定。
分組、實例和應用版本之間存在一定的關聯關系,且比較復雜,所以下面分別說明。
如果新分組中沒有部署應用版本,當前實例的應用版本(V1.0)將作為新分組的默認部署版本。
如果新分組中已經部署了應用版本(V2.0),與當前實例的應用版本(V1.0)不一致,則更換分組對話框中會顯示這兩個版本,您可以根據實際需求選擇不同的部署策略。
如果需要將新分組中的應用版本(V2.0)部署到該實例,則選擇采用目標分組版本重新部署當前實例。
如果需要繼續使用該實例中已經部署的應用版本(V1.0),則選擇僅更換分組,不重新部署。
說明當實例的部署包版本與該實例所屬分組的部署包版本不一致時,會產生提示信息。
查看分組
登錄EDAS控制臺。
在左側導航欄,單擊 ,在頂部菜單欄選擇地域,并在頁面上方選擇微服務空間,然后在應用列表頁面單擊具體的應用名稱。
在應用詳情頁面單擊實例部署信息頁簽,查看該應用的分組信息及各分組的部署包版本。
如果該分組已經部署過應用,則會在分組名之后顯示最近一次部署的部署包版本。
應用的實例會根據實例所屬分組展示。
設置分組的JVM和Tomcat參數
您可以針對分組設置JVM和Tomcat參數,也可以設置應用級別的JVM和Tomcat參數。具體操作,請參見設置部署在ECS集群中的應用。
在應用詳情頁面的實例部署信息頁簽中單擊分組右側的分組設置。
在下拉列表中單擊JVM或Tomcat。
在分組設置(JVM或Tomcat)對話框中設置JVM或Tomcat參數,然后單擊設置JVM參數或配置Tomcat。
JVM和Tomcat參數說明,請參見設置部署在ECS集群中的應用。
綁定實例啟動模板
實例啟動模板用于快速創建ECS實例,您可以在應用分組中綁定實例啟動模板,這樣可以為應用分組快速擴容ECS實例。
在應用詳情頁面的實例部署信息頁簽中單擊分組右側的分組設置。
在下拉列表中單擊實例啟動模板。
在分組設置(實例啟動模板)對話框中選中綁定啟動模板并選擇啟動模板和版本,單擊修改。
為分組綁定SLB
為分組綁定SLB的使用場景及詳細操作步驟,請參見負載均衡概述。
刪除分組
如果當前分組中已經沒有實例,且不需要再使用該分組時,可以刪除分組。刪除操作不可恢復,請謹慎操作。
在應用詳情頁面的實例部署信息頁簽中,單擊分組右側的刪除分組。
在刪除分組對話框,單擊刪除。
相關文檔
控制臺操作 | API文檔 |
創建分組 | |
添加實例 |
|
查看分組 | |
設置分組的JVM和Tomcat參數 | |
通過實例啟動模板擴容為新分組添加ECS實例 | |
為分組綁定SLB | |
刪除分組 |