批量克隆组件
同一个应用内存在多个微服务组件需要在容器环境下部署时,如果各微服务组件的配置基本相同,例如:调度策略、伸缩策略、数据存储、日志存储、生命周期等配置都一致,只存在细微的差异需要修改。如果每个组件都在创建并部署时都按需配置一遍,存在操作复杂、容易出错的问题。ServiceStage提供了应用内组件批量克隆部署能力,解决了此类问题,提升了组件部署效率和使用体验。
仅状态为“运行中”、“未就绪”的组件,支持被克隆。
操作步骤
- 登录ServiceStage控制台。
- 单击“应用管理”。
- 单击待批量克隆的组件所在的应用名称,进入“应用概览”页面。
- 勾选“组件列表”中待批量克隆的组件,单击“批量克隆”。
- 参考下表批量设置待克隆组件版本配置信息。
参数
说明
组件名称
组件的名称,组件部署完成后不支持修改。
Kubernetes类型环境:
- 不同应用下的同名组件可以部署在同一个环境下。
- 同一个应用下的同名组件可以部署在不同环境下。
虚拟机类型环境:
- 不同应用下的同名组件可以部署在同一个环境下。
- 同一个应用下的同名组件可以部署在不同环境下。
组件版本
组件版本号。
- 默认以您开始执行批量克隆组件操作的时间来生成版本号,格式为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。
须知:
自定义版本号需唯一,请勿与该组件的历史版本号重复。
您可以执行以下操作,批量同步设置组件版本号:
- 鼠标移动到指定组件的“组件版本”输入框,单击。
- 勾选需要同步配置组件版本号的其他组件。
- 单击“确定”。
所属应用
选择组件所属应用。您可以执行以下操作,批量同步设置组件所属应用:
- 鼠标移动到指定组件“所属应用”下拉列表框,单击。
- 勾选需要同步配置组件所属应用的其他组件。
- 单击“确定”。
所属环境
选择组件部署环境,仅可选择Kubernetes类型环境。
您可以执行以下操作,批量同步设置组件所属环境:
- 鼠标移动到指定组件“所属环境”下拉列表框,单击。
- 勾选需要同步配置组件所属环境的其他组件。
- 单击“确定”。
所属命名空间
选择执行构建的环境下CCE集群命名空间,用于隔离构建数据。关于命名空间,请参考管理命名空间。
您可以执行以下操作,批量同步设置组件所属命名空间:
- 鼠标移动到指定组件“所属命名空间”下拉列表框,单击。
- 勾选需要同步配置组件所属命名空间的其他组件。
- 单击“确定”。
软件包/镜像包/源码仓库
单击,重新选择软件包/镜像包/源码仓库,请参考组件来源说明。
实例数
设置运行在环境下的组件实例数,取值范围为[1, 200]。
您可以执行以下操作,批量同步设置组件实例数:
- 鼠标移动到指定组件“实例数”输入框,单击。
- 勾选需要同步配置组件实例数的其他组件。
- 单击“确定”。
操作
- 单击指定组件“操作”列的,可以取消克隆该组件。
- 单击指定组件“操作”列的“高级配置”,可以设置组件的高级配置。
说明:- 您可以执行以下操作,批量同步为组件绑定微服务引擎、分布式缓存或云数据库:
- 单击,展开“高级配置”下“微服务引擎”、“分布式缓存”或“云数据库”。
- 鼠标移动到指定组件已绑定的微服务引擎、分布式缓存或云数据库,单击。
- 勾选需要同步配置的其他组件。
- 单击“确定”。
- 您可以执行以下操作,批量为组件同步删除微服务引擎、分布式缓存或云数据库:
- 单击,展开“高级配置”下“微服务引擎”、“分布式缓存”或“云数据库”。
- 鼠标移动到指定组件已绑定的微服务引擎、分布式缓存或云数据库,单击。
- 单击“同步删除”,勾选需要同步配置的其他组件,单击“确定”。
如果仅为当前组件删除已绑定的微服务引擎、分布式缓存或云数据库,单击“取消”。
- 您可以执行以下操作,为指定组件重新绑定微服务引擎、分布式缓存或云数据库:
- 单击,展开“高级配置”下的“微服务引擎”、“分布式缓存”或“云数据库”。
- 鼠标移动到指定组件已绑定的微服务引擎、分布式缓存或云数据库,单击。
- 重新选择当前环境下已纳管的微服务引擎、分布式缓存或云数据库,单击“确定”。
- (可选)单击“高级设置预检查”,检查各组件的高级配置是否正确。
- 单击“完成并执行”。
等待组件状态由“初始化”转换为“运行中”,表示已成功完成组件批量克隆。