下载通用制品仓库

流水线Flow支持不同的制品源方式下载制品, 以下为您介绍如何通过不同制品源下载制品并部署到不同的主机环境。

前提条件

  • 如果选择的制品源是Packages通用制品仓库并部署到主机,请确保您的通用制品仓库中包含制品,并且已准备好主机实例。

  • 如果选择的制品源是ACR容器镜像仓库并部署到ACK集群,请确保您的ACR实例仓库中包含制品(流水线制品源仅支持ACR企业版实例),并且已准备好ACK实例。

下载制品-Packages制品源-部署主机

  1. 登录流水线Flow控制台,单击右侧新建流水线,根据需求选择合适的流水线模板,本示例选择流水线空模板,单击创建

  2. 开始配置下载制品任务,在目标流水线流程配置页面,单击添加流水线源,根据需求选择合适的流水线源,请选择制品源 > Packages,完成相关参数的设置,单击添加完成。

    1. 请选择服务连接:在右侧单击添加服务连接,添加服务授权。

    2. 仓库类型:仅支持云效Packages通用制品类型。

    3. 仓库:选择自定义的通用制品仓库。

    4. 制品:选择自定义的制品。

    5. 默认版本:根据需求选择默认使用的制品版本。

    6. 工作目录:制品将会被下载至自定义的工作目录下,后续任务进入指定工作目录执行。

    提供参数配置截图,仅供参考。image

  3. 使用下载的制品部署到主机,添加新的任务,选择部署>主机部署,单击任务节点主机部署,在编辑面板,设置相关基础参数。

    1. 任务名称:自定义任务名称。

    2. 制品:选择上述步骤2中配置的工作目录。

    3. 主机组:选择自定义的主机,具体操作请参阅主机组管理

    4. 部署配置:可以自定义设置下载路径、执行用户、部署脚本。

      说明

      部署脚本,可以控制部署的制品,比如:解包、运行应用等一些逻辑控制。

    5. 部署策略:根据需求选择部署策略,具体详情请参阅主机部署

  4. 在右侧单击保存并运行,或者在我的流水线列表页面,单击运行目标流水线,在目标节点主机部署查看部署详情和日志。

下载制品-ACR镜像源-kubectl发布

  1. 登录流水线Flow控制台,单击右侧新建流水线,根据需求选择合适的流水线模板,本示例选择流水线空模板,单击创建

  2. 开始配置下载制品任务,在目标流水线流程配置页面,单击添加流水线源,根据需求选择合适的流水线源,请选择制品源>ACR,完成相关参数的设置,单击添加完成。

    1. 请选择服务连接:在右侧单击添加服务连接,添加目标服务授权。

    2. 地域:选择ACR企业版目标实例同一地域。

    3. 企业实例:选择目标ACR企业实例。

    4. 命名空间:选择ACR目标实例自定义命名空间。

    5. 仓库:选择ACR目标实例自定义的仓库。

    6. 默认版本:根据需求选择仓库中指定镜像版本。

    7. 镜像标识:用于后续部署任务选择产物。

    提供参数配置截图,仅供参考。image

  3. 使用下载的制品部署到ACK集群,添加新的任务,选择部署>Kubernetes 镜像升级,单击任务节点Kubernetes 镜像升级,在编辑面板,设置基础参数和任务步骤。

    步骤名称:自定义步骤名称。

    集群连接:使用集群连接,连接到自定义Kubernetes或者阿里云容器服务集群。

    Kubectl版本:根据需求选择与集群适配的Kubectl客户端版本。

    命名空间:选择自定义或者默认的Kubernetes命名空间。

    Workloads 类型:选择需要升级的Workloads(工作负载)类型。

    Workloads 名称:选择需要升级的Workloads(工作负载)名称。

    容器名称:根据需求指定升级的容器名称。

    镜像:选择合适的镜像地址方式。

    说明

    关于镜像升级任务,有关内容请参阅Kubernetes 镜像升级

    提供参数配置截图,仅供参考。

    image

  4. 在右侧单击保存并运行,或者在我的流水线列表页面,单击运行目标流水线,在目标节点Kubernetes 镜像升级查看发布单和日志。image