ECS镜像部署物

当应用源文件是ECS镜像时,可以使用此种类型的部署物来发布应用。

工作原理

重要
  • 当发布的应用分组为ESS伸缩组时,部署期间伸缩活动会被暂停,部署结束后(无论成功或失败)将自动恢复。

  • 发布时,系统将直接替换应用分组中ECS实例的镜像。如果需要保留当前实例的镜像,请在发布前创建自定义镜像进行备份。

  1. 创建并发布部署物

    将应用源文件信息、启动脚本和停止脚本配置为部署物。

    创建发布任务,选择发布模式,将部署物发布至目标应用分组。

  2. 发布任务的自动化部署流程

    1. 获取部署物信息,包括ECS镜像的地域和镜像ID。

    2. 系统自动将应用分组中ECS实例的镜像替换为部署物中指定的ECS镜像。如果部署物中为不同地域配置了不同的镜像,系统会根据实例所在的地域自动选择对应的镜像进行替换,完成应用发布。

操作步骤

  1. 创建应用并导入ECS实例。

    1. 如果没有ECS实例,前往ECS控制台-自定义购买页面,创建Linux操作系统的ECS实例。

    2. 前往ECS控制台-应用管理页面,单击导入已有资源创建,创建应用和应用分组,并导入ECS实例到应用分组。

  2. 创建部署物。

    1. 前往ECS控制台-应用管理页面,在我的应用页签下,单击目标应用名称。

    2. 在应用详情页,选择部署物页签,然后单击创建部署物

    3. 创建部署物页面,部署物类型选择ECS镜像,设置参数后单击确定保存。

      ECS镜像ID下方单击增加选择镜像所在地域和镜像ID。例如镜像市场中的宝塔面板ECS镜像(镜像ID可在镜像详情页获取)。

      如果需要在多个地域进行部署,可在此处为每个地域添加对应的镜像。
  3. 返回部署物列表,找到刚创建的部署物,单击发布。选择目标分组,单击确定开始部署。

  4. 结果验证。

    1. 进入目标实例详情页,单击远程连接,选择通过Workbench远程连接。根据页面提示登录,进入终端页面。

    2. 执行bt default命令。如果返回了内、外网面板地址表示部署成功。

重要字段

字段

说明

ECS镜像ID

用于指定部署时使用的ECS镜像。支持公共镜像、自定义镜像、共享镜像和镜像市场镜像。

可以为不同地域配置不同的镜像。发布时,系统会根据应用分组所在的地域,自动匹配并使用相应地域的镜像。

示例:

  • 杭州地域:image-id-1

  • 北京地域:image-id-2

当部署物发布至杭州地域的应用分组时,系统将使用 image-id-1。当发布至北京地域的应用分组时,系统将使用 image-id-2