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

部署灰度版本组件到灰度泳道

灰度泳道创建后,根据实际业务需要创建灰度版本组件,用于调整流量至灰度泳道验证业务。

此处需要分别创建并部署2个灰度版本组件:unit-controller-gray和unit-provider-gray。

操作步骤

  1. 登录ServiceStage控制台。
  2. 单击“全链路流量控制”
  3. 单击待操作灰度泳道所在泳道组名称(例如:lane-test),进入“全链路流量控制”页面。
  4. 单击待操作灰度泳道(例如:gray)上的
  5. “基本信息”区域,参考下表设置必填组件基本信息,其余参数保持默认。

    参数名称

    参数说明

    组件名称

    输入组件的名称,例如:unit-controller-gray。

    组件版本

    单击“自动生成”,默认以您单击“自动生成”时的时间来生成版本号。格式为yyyy.mmdd.hhmms,s取时间戳中秒数的个位值。例如:时间戳为2022.0803.104321,则版本号为2022.0803.10431。

    所属环境

    选择创建环境时创建的环境(例如env-test)。

    所属应用

    选择创建应用时创建的应用(例如:spring-lane)。

  6. “组件包”区域,参考下表设置必填组件包参数,其余参数保持默认。

    参数

    说明

    技术栈

    组件技术栈类型选择Java。

    源码/软件包

    1. 选择“源码仓库”
    2. 选择“GitHub”
    3. “授权信息”选择设置GitHub仓库授权时创建的授权信息。
    4. “用户名/组织”选择注册GitHub账号并复刻全链路流量控制示例源码时登录您的GitHub使用的用户名。
    5. “仓库名称”选择已Fork到您的GitHub下的全链路流量控制示例源码仓库的名称,例如:full-link-router-sch-demo。
    6. “分支”选择“main”

  7. “构建”区域,设置必填构建参数。

    1. “编译命令”:选择“使用自定义命令”,参考下表分别为unit-controller-gray和unit-provider-gray组件设置自定义编译命令。

      组件名称

      自定义编译命令

      unit-controller-gray

      cd ./unit-controller/;mvn clean package

      unit-provider-gray

      cd ./unit-provider/;mvn clean package

    2. “组织”:选择创建组织时创建的组织名称。
    3. “构建环境”:选择“使用当前环境构建”
    4. 其余参数,保持默认。

  8. 单击“下一步”
  9. “资源”区域,参考下表设置各组件“实例数”,其余参数设置保持默认。

    组件名称

    实例数

    unit-controller-gray

    1

    unit-provider-gray

    1

  10. 绑定ServiceComb引擎。

    • 组件部署以后,微服务会注册到设置的ServiceComb引擎。
    • 所有组件需要注册到同一个ServiceComb引擎,才能互相发现。
    1. 选择云服务配置 > 微服务引擎
    2. 单击“绑定微服务引擎”
    3. 选择当前环境下已纳管的ServiceComb引擎。
    4. 单击“确定”
    5. “所属泳道”选择待操作灰度泳道名称。

  11. 单击“创建并部署”

    等待unit-controller-gray、unit-provider-gray组件全部部署完成。

相关文档