全部產品
Search
文件中心

:使用控制台管理ECS叢集中的應用執行個體分組

更新時間:Dec 27, 2024

執行個體分組是對應用中的ECS執行個體進行分組,用於在不同組中部署不同版本的應用。通過執行個體分組可以實現流量管理和灰階發布。

使用說明

  • 每個應用建立時,EDAS預設為應用建立預設分組,該分組不可刪除。

  • 如果沒有流量管理或灰階發布等多版本部署需求,通常使用這個預設分組已足夠,無需建立其他分組。

  • 部署應用時,優先採用應用分組的JVM參數、Tomcat、執行個體啟動模板以及SLB等配置資訊。

建立分組

如果某個應用發布了一個新版本,希望在不影響生產環境的流量前提下,對新版本進行驗證。該情境下,通常採用灰階發布,那麼您需要為該應用建立新的分組。

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用管理 > 應用列表,在頂部功能表列選擇地區,並在頁面上方選擇微服務空間,然後在應用列表頁面單擊具體的應用程式名稱。

  3. 在應用基本資料頁面,單擊執行個體部署資訊頁簽,然後單擊頁面右上方的建立新分組

  4. 创建分组對話方塊輸入分組名,選擇部署包版本,然後單擊建立,頁面上方會提示创建分组成功

添加執行個體

建立分組後,可以通過應用擴容更換分組兩種方式為新分組添加執行個體。具體操作如下:

  • 方式一:通過應用擴容為分組添加執行個體,請參見擴容部署在ECS叢集中的應用

  • 方式二:通過更換分組將執行個體添加到新分組。

    1. 執行個體部署資訊頁簽,單擊執行個體操作列的更換分組

    2. 更換分組對話方塊內,選擇目標分組,單擊確定

      分組、執行個體和應用版本之間存在一定的關聯關係,且比較複雜,所以下面分別說明。

      • 如果新分組中沒有部署應用版本,當前執行個體的應用版本(V1.0)將作為新分組的預設部署版本。

      • 如果新分組中已經部署了應用版本V2.0),與當前執行個體的應用版本(V1.0)不一致,則更換分組對話方塊中會顯示這兩個版本,您可以根據實際需求選擇不同的部署策略。

        • 如果需要將新分組中的應用版本(V2.0)部署到該執行個體,則選擇采用目标分组版本重新部署当前实例

        • 如果需要繼續使用該執行個體中已經部署的應用版本(V1.0),則選擇僅更換分組,不重新部署

        說明

        當執行個體的部署套件版本與該執行個體所屬分組的部署套件版本不一致時,會產生提示資訊。

查看分組

  1. 登入EDAS控制台

  2. 在左側導覽列,單擊應用管理 > 應用列表,在頂部功能表列選擇地區,並在頁面上方選擇微服務空間,然後在應用列表頁面單擊具體的應用程式名稱。

  3. 在應用詳情頁面單擊執行個體部署資訊頁簽,查看該應用的分組資訊及各分組的部署套件版本。

    • 如果該分組已經部署過應用,則會在分組名之後顯示最近一次部署的部署套件版本。

    • 應用的執行個體會根據執行個體所屬分組展示。

設定分組的JVM和Tomcat參數

您可以針對分組設定JVM和Tomcat參數,也可以設定應用層級的JVM和Tomcat參數。具體操作,請參見為ECS叢集中的應用配置JVM和Tomcat參數

  1. 在應用詳情頁面的執行個體部署資訊頁簽中單擊分組右側的分組設定

  2. 在下拉式清單中單擊JVMTomcat

  3. 分组设置(JVM或Tomcat)對話方塊中設定JVM或Tomcat參數,然後單擊設定JVM參數配置Tomcat

    JVM和Tomcat參數說明,請參見為ECS叢集中的應用配置JVM和Tomcat參數

綁定執行個體啟動模板

執行個體啟動模板用於快速建立ECS執行個體,您可以在應用分組中綁定執行個體啟動模板,這樣可以為應用分組快速擴容ECS執行個體。

  1. 在應用詳情頁面的執行個體部署資訊頁簽中單擊分組右側的分組設定

  2. 在下拉式清單中單擊執行個體啟動模板

  3. 分組設定(執行個體啟動模板)對話方塊中選中绑定启动模板並選擇啟動模板和版本,單擊修改

為分組綁定SLB

為分組綁定SLB的使用情境及詳細操作步驟,請參見負載平衡概述

刪除分組

如果當前分組中已經沒有執行個體,且不需要再使用該分組時,可以刪除分組。刪除操作不可恢複,請謹慎操作。

  1. 在應用詳情頁面的執行個體部署資訊頁簽中,單擊分組右側的刪除分組

  2. 刪除分組對話方塊,單擊刪除

相關文檔

控制台操作

API文檔

建立分組

InsertDeployGroup - 建立應用部署分組

添加執行個體

查看分組

QueryApplicationStatus - 查詢應用狀態

設定分組的JVM和Tomcat參數

通過執行個體啟動模板擴容為新分組添加ECS執行個體

ScaleoutApplicationWithNewInstances - 代購執行個體並擴容到指定分組

為分組綁定SLB

BindEcsSlb - 來給部署在ECS叢集中的應用綁定SLB

刪除分組

DeleteDeployGroup - 刪除分組