更新时间:2024-05-28 GMT+08:00
分享

批量克隆组件

同一个应用内存在多个微服务组件需要在容器环境下部署时,如果各微服务组件的配置基本相同,例如:调度策略、伸缩策略、数据存储、日志存储、生命周期等配置都一致,只存在细微的差异需要修改。如果每个组件都在创建并部署时都按需配置一遍,存在操作复杂、容易出错的问题。ServiceStage提供了应用内组件批量克隆部署能力,解决了此类问题,提升了组件部署效率和使用体验。

仅状态为“运行中”、“未就绪”的组件,支持被克隆。

操作步骤

  1. 登录ServiceStage控制台。
  2. 单击“应用管理”
  3. 单击待批量克隆的组件所在的应用名称,进入“应用概览”页面。
  4. 勾选“组件列表”中待批量克隆的组件,单击“批量克隆”
  5. 参考下表批量设置待克隆组件版本配置信息。

    参数

    说明

    组件名称

    组件的名称,组件部署完成后不支持修改。

    Kubernetes类型环境:

    • 不同应用下的同名组件可以部署在同一个环境下。
    • 同一个应用下的同名组件可以部署在同一个环境下相同CCE集群下的不同泳道。关于泳道,请参考全链路流量控制概述
    • 同一个应用下的同名组件可以部署在不同环境下。

    虚拟机类型环境:

    • 不同应用下的同名组件可以部署在同一个环境下。
    • 同一个应用下的同名组件可以部署在不同环境下。

    组件版本

    组件版本号。

    • 默认以您开始执行批量克隆组件操作的时间来生成版本号,格式为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. 鼠标移动到指定组件的“组件版本”输入框,单击
    2. 勾选需要同步配置组件版本号的其他组件。
    3. 单击“确定”

    所属应用

    选择组件所属应用。您可以执行以下操作,批量同步设置组件所属应用:

    1. 鼠标移动到指定组件“所属应用”下拉列表框,单击
    2. 勾选需要同步配置组件所属应用的其他组件。
    3. 单击“确定”

    所属环境

    选择组件部署环境,仅可选择Kubernetes类型环境。

    您可以执行以下操作,批量同步设置组件所属环境:

    1. 鼠标移动到指定组件“所属环境”下拉列表框,单击
    2. 勾选需要同步配置组件所属环境的其他组件。
    3. 单击“确定”

    所属命名空间

    选择执行构建的环境下CCE集群命名空间,用于隔离构建数据。关于命名空间,请参考管理命名空间

    您可以执行以下操作,批量同步设置组件所属命名空间:

    1. 鼠标移动到指定组件“所属命名空间”下拉列表框,单击
    2. 勾选需要同步配置组件所属命名空间的其他组件。
    3. 单击“确定”

    软件包/镜像包/源码仓库

    单击,重新选择软件包/镜像包/源码仓库,请参考组件来源说明

    实例数

    设置运行在环境下的组件实例数,取值范围为[1, 200]。

    您可以执行以下操作,批量同步设置组件实例数:

    1. 鼠标移动到指定组件“实例数”输入框,单击
    2. 勾选需要同步配置组件实例数的其他组件。
    3. 单击“确定”

    操作

    • 单击指定组件“操作”列的,可以取消克隆该组件。
    • 单击指定组件“操作”列的“高级配置”,可以设置组件的高级配置。
      • 请参考11设置组件的公网访问参数。
      • 请参考13设置“微服务引擎”“分布式缓存”“云数据库”“组件配置”“部署配置”“运维监控”等参数。
    说明:
    • 您可以执行以下操作,批量同步为组件绑定微服务引擎、分布式缓存或云数据库:
      1. 单击,展开“高级配置”“微服务引擎”“分布式缓存”“云数据库”
      2. 鼠标移动到指定组件已绑定的微服务引擎、分布式缓存或云数据库,单击
      3. 勾选需要同步配置的其他组件。
      4. 单击“确定”
    • 您可以执行以下操作,批量为组件同步删除微服务引擎、分布式缓存或云数据库:
      1. 单击,展开“高级配置”“微服务引擎”“分布式缓存”“云数据库”
      2. 鼠标移动到指定组件已绑定的微服务引擎、分布式缓存或云数据库,单击
      3. 单击“同步删除”,勾选需要同步配置的其他组件,单击“确定”

        如果仅为当前组件删除已绑定的微服务引擎、分布式缓存或云数据库,单击“取消”

    • 您可以执行以下操作,为指定组件重新绑定微服务引擎、分布式缓存或云数据库:
      1. 单击,展开“高级配置”下的“微服务引擎”“分布式缓存”“云数据库”
      2. 鼠标移动到指定组件已绑定的微服务引擎、分布式缓存或云数据库,单击
      3. 重新选择当前环境下已纳管的微服务引擎、分布式缓存或云数据库,单击“确定”

  6. (可选)单击“高级设置预检查”,检查各组件的高级配置是否正确。
  7. 单击“完成并执行”

    等待组件状态由“初始化”转换为“运行中”,表示已成功完成组件批量克隆。

分享:

    相关文档

    相关产品