更新时间:2024-11-13 GMT+08:00
分享

基线化基线泳道组件

基线化基线泳道组件的目的是为了升级基线泳道组件到基线版本。根据实际业务需要,您可以通过以下两种方式基线化基线泳道组件:

  • 将已经在灰度泳道得到验证的灰度组件通过组件基线化去升级基线泳道组件,将灰度组件的软件包配置、高级设置等同步给基线泳道组件。
  • 直接通过升级基线泳道组件来基线化基线泳道组件。

基线化基线泳道组件,会生成批量升级发布单,请参考发布管理概述

前提条件

  1. 已创建待基线化灰度版本组件,请参考创建灰度泳道组件
  2. 基线泳道已存在待通过组件基线化去升级的同名组件,请参考关联基线泳道组件

基线化基线泳道组件

  1. 登录ServiceStage控制台。
  2. 单击“全链路流量控制”
  3. 单击待操作基线泳道所在泳道组名称,进入“全链路流量控制”页面。
  4. 单击基线泳道卡片上的,弹出“组件基线化”对话框。
  5. 设置“发布单名称”“描述”信息。

    • 发布单名称:长度2到64个字符,可以包含英文字母、数字、下划线(_)或中划线(-),以英文字母开头、英文字母或数字结尾。
    • 描述:长度不超过128个字符。

  6. 设置“激进策略”

    单击,可开启“激进策略”。遇到组件发布失败,会继续发布剩余组件。

  7. 勾选待基线化的基线泳道组件。
  8. 单击“确定”
  9. 参考下表批量设置待基线化组件版本配置信息。

    参数名称

    参数说明

    组件版本

    组件版本号。

    • 默认以您开始执行8的时间来生成版本号,格式为yyyy.mmdd.hhmms,s取时间戳中秒数的个位值。例如:时间戳为2022.0803.104321,则版本号为2022.0803.10431。
    • 您也可以自定义版本号,格式为:A.B.C或者A.B.C.D。A、B、C、D为自然数,例如:1.0.0或者1.0.0.0。
      须知:

      自定义版本号需唯一,请勿与该组件的历史版本号重复,否则会导致本次部署记录覆盖掉相同版本的历史部署记录。

    镜像包

    单击

    • 重新选择组件来源,请参考组件来源说明
    • 您可以自定义“容器名称”

      容器名称要求为长度为1到63个字符的字符串,可以包含小写英文字母、数字和中划线(-),并以小写英文字母开头,小写英文字母或数字结尾。

    部署批次

    表示分几个批次升级组件实例,取值范围为[1, 总实例数]。总实例数,即组件当前运行的实例数量。

    例如,组件总实例数为4,“部署批次”参数设置为2,则表示会分2批次升级组件版本配置,每批次升级2个组件实例。

  10. 根据基线化组件来源参考下表配置相关参数。

    基线化组件来源

    参数配置说明

    基线泳道组件

    设置“高级配置”,可以直接通过升级基线泳道组件来基线化基线泳道组件。

    1. 单击指定组件“操作”列的“高级配置”
    2. 参考管理容器部署组件云服务配置~管理容器部署组件高级配置设置组件的高级配置参数。

    灰度泳道组件

    将已经在灰度泳道得到验证的灰度组件通过组件基线化去升级基线泳道组件,需要配置克隆参数,将灰度组件的软件包配置、高级设置等同步给基线泳道组件。

    须知:

    选择的灰度泳道组件的技术栈及版本需要和对应基线组件的技术栈相同,否则会导致克隆失败。

    1. 单击待升级基线组件所在行“操作”列的“配置克隆”
    2. “选择灰度泳道”下拉列表,选择待基线化同步到基线泳道的组件所在的灰度泳道。
    3. 选择组件后单击“确定”

  11. (可选)单击“高级配置预检查”,检查各组件的高级配置是否正确。

    如果高级配置预检查报错,请执行以下操作重新配置后再执行后续操作。

    1. 请在弹出的“高级配置预检查”对话框确认后,单击“确定”
    2. 单击报错组件“操作”列的“高级配置”
    3. 参考管理容器部署组件云服务配置~管理容器部署组件高级配置设置组件的云服务、容器、高级配置参数。

  12. 单击“下一步”,系统会自动进行高级配置预检查,检查各组件的高级配置是否正确。

    如果高级配置预检查报错,请执行以下操作重新配置后再执行后续操作。

    1. 请在弹出的“高级配置预检查”对话框确认后,单击“确定”
    2. 单击报错组件“操作”列的“高级配置”
    3. 参考管理容器部署组件云服务配置~管理容器部署组件高级配置设置组件的云服务、容器、高级配置参数。

  13. 设置组件“部署顺序”

    • 如果已选组件之间存在依赖关系,例如某组件的启动需要依赖其他组件,则需要设置“部署顺序”,使被依赖的组件优先被部署。

      例如,待加入发布单的A、B、C三个组件,A组件的启动依赖于B、C组件。因此,需要将B、C组件的“部署顺序”设置为1,将A组件的“部署顺序”设置为2。

    • 如果待加入发布单的组件之间不存在依赖关系,则“部署顺序”可以保持默认,所有组件会同批次被部署。

  14. 单击“完成并发布”,进入该批量升级发布单的“发布单管理”页面。

    您可以查看该发布单的发布记录和发布单信息,执行删除发布单操作。

    等待状态由“发布中”转换为“发布成功”,表示基线泳道组件版本基线化成功。

相关文档