更新时间:2024-05-21 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. 选择“源码仓库”,选择“GitHub”
    2. “授权信息”选择设置GitHub仓库授权时创建的授权信息。
    3. “用户名/组织”选择Fork全链路流量控制示例源码时登录您的GitHub使用的用户名。
    4. “仓库名称”选择已Fork到您的GitHub下的全链路流量控制示例源码仓库的名称,例如:full-link-router-sch-demo。
    5. “分支”选择“main”

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

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

      组件名称

      自定义编译命令

      unit-controller-gray

      cd ./unit-controller/

      mvn clean package

      unit-provider-gray

      cd ./unit-provider/

      mvn clean package

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

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

    组件名称

    实例数

    unit-controller-gray

    1

    unit-provider-gray

    1

  10. “访问方式”区域,参数设置保持默认。
  11. “时区”区域,参数设置保持默认。
  12. 绑定微服务引擎。

    • 组件部署以后,微服务会注册到设置的微服务引擎。
    • 所有组件需要注册到同一个微服务引擎,才能互相发现。
    1. “高级设置”区域,展开高级设置 > 微服务引擎
    2. 单击“绑定微服务引擎”
    3. 选择当前环境下已纳管的微服务引擎。
    4. 单击“确定”

  13. 单击“创建并部署”

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

  14. 单击“全链路流量控制”
  15. 单击待操作非基线泳道所在泳道组名称(例如:lane-test),进入“全链路流量控制”页面。
  16. 单击待操作非基线泳道(例如:gray)上当前已创建的组件数,查看组件列表中已创建完成的灰度版本组件,确认unit-controller-gray、unit-provider-gray组件状态正常。

分享:

    相关文档

    相关产品