克隆批量升级发布单
如果您需要批量升级组件,而您的业务环境中已经存在批量升级类型的发布单,通过克隆该批量升级发布单并根据您的实际业务需要进行修改,可以帮助您迅速创建新的批量升级发布单,以提升业务效率。
使用限制
通过基线化基线泳道组件生成的批量升级发布单,不支持被克隆。
前提条件
待克隆批量升级发布单已创建,请参考创建批量升级发布单。
克隆批量升级发布单
- 登录ServiceStage控制台。
- 单击左侧导航栏“发布管理”。
- 单击“返回旧版”,切换到旧版“发布管理”页面。
新、旧版本发布单之间数据不互通,新、旧版本发布单页面切换不会造成发布单数据丢失。
- 选择待克隆的批量升级发布单。
- 直接克隆:单击“操作”列的“克隆”。
- 确认发布单详情后克隆:单击目标发布单名称,进入该发布单的“发布管理”页面确认各组件的配置后,单击“克隆”。
- 参考下表修改发布单基本信息,其中带“*”标志的参数为必填参数。
参数名称
参数说明
*发布单名称
发布单的名称。
长度2到64个字符,可以包含英文字母、数字、下划线(_)或中划线(-),以英文字母开头、英文字母或数字结尾。
描述
发布单描述信息,长度不超过128个字符。
- 设置“激进策略”。
- 开启“激进策略”,遇到组件发布失败,会继续发布剩余组件。
- 关闭“激进策略”,遇到组件发布失败,则会导致发布单发布任务失败。
- 如需删除已加入发布单的组件,请单击目标组件所在行“操作”列的“删除”。
- 如需新增组件,请单击“添加组件”,批量勾选待加入发布单的组件,单击“确定”。
同一个批量升级发布单下,支持最多包含64个运行状态为“运行中”、“未就绪”、“未知”、“异常”的组件。查看组件状态,请参考查看组件详情。
- 根据实际业务需要参考下表重新设置各组件版本配置信息。
参数名称
参数说明
组件版本
组件版本号。
软件包/镜像包/源码仓库
单击
,重新选择组件包来源,请参考组件来源说明。
- 容器部署方式部署的组件,如果选择的是镜像包:
- 容器部署方式部署的组件,如果选择的是软件包,可重新自定义“容器名称”:长度为1到63个字符,可以包含小写英文字母、数字和中划线(-),并以小写英文字母开头、小写英文字母或数字结尾。
- 如果包类型为软件包且需要使用例如JFrog(制品仓库)作为软件包存储仓库,您可以选择“自定义文件地址”上传方式。
- 容器部署方式部署的组件,支持设置“镜像访问凭证”。最多支持选择16个镜像访问凭证。单击“创建密钥”,可以创建新的镜像访问凭证。请参考创建密钥,“密钥类型”必须选择kubernetes.io/dockerconfigjson。
镜像访问凭证即密钥,用于存放拉取私有仓库镜像所需的认证信息。如果是公共仓库镜像,可以保持默认设置或者不设置镜像访问凭证。如果是私有仓库镜像,必须设置正确的镜像访问凭证,否则会导致镜像拉取失败。
部署批次
表示分几个批次升级组件实例,取值范围为[1, 总实例数]。总实例数,即组件当前运行的实例数量。
例如,组件总实例数为4,“部署批次”参数设置为2,则表示会分2批次升级组件版本配置,每批次升级2个组件实例。
部署顺序
指定组件在所有待加入发布单组件里面的部署次序。
- 如果已选组件之间存在依赖关系,例如某组件的启动需要依赖其他组件,则需要设置“部署顺序”,使被依赖的组件优先被部署。
例如,待加入发布单的A、B、C三个组件,A组件的启动依赖于B、C组件。因此,需要将B、C组件的“部署顺序”设置为1,将A组件的“部署顺序”设置为2。
- 如果待加入发布单的组件之间不存在依赖关系,则“部署顺序”可以保持默认,所有组件会同批次被部署。
- 单击目标组件所在行“操作”列的“高级配置”,根据实际业务需要设置组件高级配置参数,然后单击“确定”。
- 选择组件技术栈及版本。技术栈详情,请参考技术栈简介。
- 容器部署方式部署的组件,请参考管理组件云服务配置~管理容器部署组件高级配置设置组件其他配置。
- 虚拟机部署方式部署的组件:
- 请参考管理组件云服务配置、管理虚拟机部署组件配置设置组件其他配置。
- 选择“升级策略”,设置组件“停止前等待时间”。
设置停止实例运行前等待时间,以保证已接收的流量处理完成。单位为秒(s),取值范围为[0, 600]。
- 请参考下表根据是否发布发布单执行后续操作。
是否发布发布单
操作方法
是
- 单击“完成并执行”,系统会自动进行高级配置预检查,检查各组件的高级配置是否正确。
- 如果高级配置预检查报错,请执行以下操作重新配置后再执行后续操作。
- 请在弹出的对话框确认问题后,单击“确定”。
- 单击报错组件“操作”列的“高级配置”,参考10根据报错情况重新设置。
- 如果高级配置预检查通过,发布单中的组件会按照发布单的配置批量完成部署。
- 在发布单发布过程中,如果发现组件配置错误等原因,您可以单击“中断”终止发布单发布,然后单击“克隆”,参考克隆批量升级发布单,重新设置组件配置后重新发布发布单。
- 您可以查看该发布单的发布记录和发布单信息,执行回滚已发布的批量升级发布单、克隆批量升级发布单、删除发布单操作。
否