使用控制台升级应用(ECS集群)

您可以使用EDAS控制台升级(单批发布)ECS集群中的应用。

背景信息

除使用控制台单批发布应用外,还可以使用Cloud Toolkit和toolkit-maven-plugin插件单批发布应用。具体操作,请参见在IntelliJ IDEA中使用Cloud Toolkit部署应用(ECS集群)在Eclipse中使用Cloud Toolkit部署应用至ECS集群使用toolkit-maven-plugin插件升级应用(ECS集群)

操作步骤

  1. 登录EDAS控制台

  2. 在左侧导航栏,单击应用管理 > 应用列表

  3. 应用列表页面的顶部菜单栏选择地域,并在页面上方选择微服务空间,在集群类型列表中选择ECS集群,然后在应用列表中单击目标应用名称。

  4. 应用信息页面右上角单击部署应用

  5. 部署模式选择页面的常规发布(单批/多批)区域右上角单击开始部署

  6. 常规发布(单批/多批)页面设置新版本应用的部署包和相关信息,设置发布策略,然后单击确定

    1. 设置部署包和相关信息。

      参数

      说明

      应用部署方式

      应用部署方式由当前应用首次部署的方式决定,不可修改。例如,首次部署应用时选择了JAR包部署,升级应用时只能选择JAR包部署。

      说明

      历史版本用于回滚应用。更多信息,请参见使用控制台回滚应用(ECS集群)

      文件上传方式

      新版本应用部署包的上传方式,包含上传部署包(JAR包或WAR包)和部署包(JAR包或WAR包)地址。部署包类型同样由当前应用首次部署的方式决定。

      • 上传JAR包上传WAR包:单击选择文件,选择本地的新版本应用部署包。

      • JAR包地址WAR包地址:如果新版本应用已经上传到云端(例如OSS),在文本框中输入部署包的云端地址。

      版本

      新版本应用的版本。可以输入新版本的版本号,也可以单击用时间戳作为版本号

      描述

      新版本应用的描述信息。

    2. 设置发布策略。

      参数

      说明

      分组

      分批发布的目标分组。

      • 如果当前应用仅有一个分组,在列表中选择所有分组,分组后的括号中显示当前应用的最大实例数。列表中还包含默认分组,和所有分组实际上是一样的。

      • 如果当前应用包含多个分组,在列表中选择要分批发布的目标分组。

        说明

        如果选择所有分组,则会将应用所有分组中的全部实例按下面设置的每组批次进行升级。

      每组批次

      选定分组中分批发布的批次数。单批发布时,选择1批

      分批方式

      单批发布时,分批方式默认为自动,不可设置。

      Java环境

      包含Open JDK 8Open JDK 7Dragonwell 8。请根据实际需求选择。

      说明

      发布策略设置完成后,在生成Maven插件配置区域会生成当前发布策略的脚本。使用toolkit-maven-plugin插件进行分批发布时,可以直接在使用脚本中使用。具体操作,请参见使用toolkit-maven-plugin插件分批发布应用(ECS集群)

    3. 单击确定

      单批发布启动后,会自动跳转到变更详情页面,在变更详情中可以跟踪单批发布的进度和状态。具体操作,请参见查看应用变更

结果验证

  1. 查看变更记录。

    1. 在应用详情页左侧导航栏单击变更记录

    2. 变更记录页面的变更状态列中查看此次发布的结果是否为执行成功

      • 如果为执行成功,说明发布成功。

      • 如果为执行失败,说明发布失败。在操作列单击查看,通过变更详情排查失败原因。

  2. 查看应用详情。

    1. 在应用详情页左侧导航栏单击基本信息

    2. 基本信息页面单击基本信息页签,在基本信息页签的应用信息区域中查看应用的部署包是否为升级的部署包。

    3. 基本信息页面单击实例部署信息页签,在实例部署信息页签查看目标分组中各实例的运行状态是否为运行正常