弹性伸缩 ESS ECI部署

通过云效流水线可以将镜像部署到ESS弹性伸缩组ECI实例,本文以部署ACR企业版中的镜像为例。如果您希望从源码开始构建镜像,可以先使用云效流水线构建镜像并推送到ACR企业版

1. 创建流水线

流水线控制台新建流水线。选择空模板 · 空模板,单击创建

  1. 添加流水线源制品源选择ACR。选择镜像所在的ACR服务连接,如果当前没有,需要先添加服务连接。通过选择地域 > 组织实例 > 命名空间 > 仓库 > 默认版本来指定需要部署的镜像仓库和版本,单击添加

  2. 添加部署任务:单击阶段1空任务,然后在编辑面板单击顶部的删除图标。单击新的任务,搜索ESS ECI部署并选中。在编辑面板中,配置以下参数,然后单击仅保存

    image

    1. 选择包含ECI实例的ESS服务连接,如果当前没有,需要先添加服务连接

    2. 通过选择地域 > 伸缩组 > 待更新Container来指定需要部署的ECI实例

    3. 选择流水线源输出的部署镜像。如果ACR实例已开启公网访问,且白名单中已添加ECI实例所在VPC的出口公网IP,选择镜像公网地址;如果已配置ECI实例所在的VPC关联ACR企业版实例,选择镜像VPC地址

    4. 按需配置其他参数。

      参数

      说明

      发布批次

      如果是1批,则一次性发布到所有ECI实例;如果是多批,则分批发布到ECI实例。

      分批方式

      手动确认:在发布1批后,需手动确认才会发布其他批次。

      自动确认:在发布1批后,无需手动确认,自动发布其他批次。

2. 运行流水线并验证结果

  1. 返回到流水线详情页,单击运行并完成运行配置,单击运行。单击日志发布单详情可以查看流水线的运行结果。

    image

    image

  2. 登录ECI控制台,单击目标弹性容器实例,进入其详情页。单击查看日志,确认应用已部署成功。

    image

后续步骤

通过ACR制品源自动触发流水线运行