实例分组是对应用中的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 | |
删除分组 |