全部产品
云市场

管理实例分组(Swarm 集群)

更新时间:2019-01-08 15:24:39

简介

实例分组,指的是将一个应用下属所有实例(ECS)进行分组,以便对不同分组中的实例部署不同版本的部署包。

示例:应用 itemcenter 下一共有 10 个实例,将这些实例分为两个组,分别为“默认分组”和“Beta 分组”。其中“默认分组”包含 6 个实例,“Beta 分组”包含 4 个实例。此时应用就拥有了两个应用分组,可以分别部署不同的部署包了。

说明:

  1. 每一个应用在创建的时候,EDAS 默认会为应用新建一个名为“默认分组”的应用分组,该分组不可删除。
  2. 如果没有多版本部署需求,通常使用这个“默认分组”就足够了,不需要新建其它分组。

创建分组

如果某个应用发布了一个新版本,为了不影响生产环境的流量,又希望对新版本进行验证,通常会采用灰度发布的方式,这时就需要为该应用创建新的分组。

  1. 登录 EDAS 控制台

  2. 在左侧菜单栏选择应用管理 > 应用列表,在应用列表页面单击具体应用名称。

  3. 在应用详细信息页面,单击实例部署信息页签,然后单击页面右上方的创建新分组

  4. 新建分组对话框输入分组名,然后单击创建

分组成功创建后页面右上角会出现新建分组成功的提示。

添加实例

创建分组后,可以通过应用扩容更换分组两种方式将实例添加到新分组。 具体操作如下:

  • 通过应用扩容的方式添加实例到分组,详情请参见扩容和缩容应用(Swarm 集群)

  • 通过更换分组的方式添加实例到分组

    1. 应用详情页面的实例部署信息页签中,选定需要更换分组的实例,单击列表右侧更换分组

    2. 更换分组对话框内,选择目标分组,然后单击确定

      当前实例的软件版本与目标分组的软件版本不一致时,会使用目标分组版本重新部署或者保留当前版本。

      更换实例分组说明

      • 当目标分组没有对应的部署包版本时且更换分组的实例已经部署了一个部署包时,更换分组时会将分组的部署包版本刷新为该实例当前的部署包版本。
      • 选择采用目标分组重新部署当前实例会使用分组的部署包版本对应的部署包重新部署当前实例。
      • 选择仅更换分组,不重新部署不会对当前实例的部署状态做任何变更。
      • 当实例的部署包版本与该实例所属分组的部署包版本不一致时,会产生提示信息。

查看分组

  1. 登录 EDAS 控制台

  2. 在左侧导航栏选择应用管理 > 应用列表,在应用列表页面中单击应用名称。

  3. 在应用详情页面,单击实例部署信息页签,查看该应用的分组信息,及不同分组下的部署包版本。

设置分组参数

  1. 在应用详情页面的实例部署信息页签中,单击分组右侧的分组设置按钮。

  2. 分组设置页面单击 JVMTomcat,设置 JVM 和 Tomcat 参数,然后单击配置 JVM 参数配置 Tomcat 参数

    JVM 和 Tomcat 参数说明请参见设置应用(ECS 集群)

删除分组

当分组中的实例列表为空时,可以删除这个分组。删除操作不可恢复,请谨慎操作。 具体操作如下:

  1. 在应用详情页面的实例部署信息页签中,单击分组对应的删除分组按钮。

  2. 在弹出的对话框中,单击删除