文档首页/ 应用管理与运维平台 ServiceStage/ 最佳实践/ 使用ServiceStage全链路流量控制实现Spring Cloud应用全链路灰度/ 使用ServiceStage全链路流量控制实现Spring Cloud应用全链路灰度前准备
更新时间:2025-06-19 GMT+08:00
分享

使用ServiceStage全链路流量控制实现Spring Cloud应用全链路灰度前准备

准备资源

  1. 创建一个虚拟私有网络VPC,请参考创建虚拟私有云和子网
  2. 创建一个1.15以上版本的CCE Standard集群,“集群规模”选择“50节点”,“集群master实例数”选择“单实例”即可,请参考购买Standard/Turbo集群
    • 集群中至少包含1个规格为8vCPUs、16GB内存或者2个规格为4vCPUs、8GB内存的ECS节点,并且绑定弹性IP。
    • 集群所在VPC为1创建的VPC。
  3. 创建一个不开启安全认证的2.4.0及以上版本的ServiceComb引擎专享版,请参考创建微服务引擎

    如果ServiceComb引擎所在VPC与1创建的VPC不一致,需正确配置VPC连通。

  4. 创建一个微服务应用网关,请参考创建应用网关

    如果微服务应用网关与环境所在VPC不一致,需正确配置VPC连通。

  5. 创建用于存储软件包的桶,请参考创建桶

创建环境

  1. 选择“环境管理 > 创建环境”,参照下表设置环境信息。

    参数

    参数说明

    环境名称

    输入环境名称(例如:env-test)。

    企业项目

    默认选择default。

    企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。

    开通企业项目后可以使用。

    环境类型

    选择“Kubernetes”

    高可用环境

    选择“否”

    虚拟私有云(VPC)

    选择准备资源中已准备好的虚拟私有云VPC。

    环境创建完成后,不支持修改VPC。

    配置模式

    选择“纳管资源”

    图1 设置环境信息

  2. 单击“立即创建”,进入环境“概览”页面。
  3. 选择“计算”资源类型下的“云容器引擎 CCE”,单击“立即绑定”
  4. 在弹出的对话框中,选择准备资源中已创建的CCE集群资源,单击“确定”
  5. 选择“中间件”资源类型下的“ServiceComb引擎”,单击“纳管资源”
  6. 在弹出的对话框中,勾选准备资源中已创建的ServiceComb引擎资源,单击“确定”

(可选)安装Sermant Injector

如果您需要使用Sermant Agent接入方式将Spring Cloud应用接入ServiceComb引擎,需要安装Sermant Injector。

容器部署方式部署的Spring Cloud应用可通过Sermant Injector插件自动挂载Sermant Agent,通过Sermant Agent接入未开启安全认证的ServiceComb引擎或者注册配置中心。关于Sermant Agent,请参考Sermant-agent使用手册

对于Spring Cloud应用,同Spring Cloud Huawei接入方式相比,Sermant Agent接入方式无需修改应用代码即可接入引擎并使用应用注册发现、全链路灰度发布、优雅上下线、标签路由等功能,但是不支持使用微服务治理功能。

请根据您的实际业务需要选择使用Sermant Agent、Spring Cloud Huawei接入方式中的一种将Spring Cloud应用接入ServiceComb引擎专享版或者注册配置中心。但不可同时使用,以免导致冲突。

  1. 选择“插件管理”
  2. 选择“Sermant Injector”插件。
  3. 单击“立即安装”
  4. 在安装对话框设置以下安装参数。

    1. 选择CCE集群:默认选择当前环境下已纳管的CCE集群。
    2. 机器类型:选择和已选择的CCE集群master节点相同的CPU架构。
    3. 选择关联的微服务引擎:选择待接入应用的ServiceComb引擎。

  5. 单击“确定”

    等待Sermant Injector插件安装成功。

组件软件包上传(Spring Cloud Huawei接入方式)

如果需要使用Spring Cloud Huawei接入方式将Spring Cloud应用接入ServiceComb引擎,请参考本操作完成组件软件包上传。

  1. 下载组件软件包到本地

    • unit-consumer.jar
    • unit-provider.jar
    • unit-controller.jar

  2. 1下载的组件软件包上传到准备资源中创建的桶中备用。

    软件包上传,请参考流式上传(PUT上传)

组件软件包上传(Sermant Agent接入方式)

如果需要使用Sermant Agent接入方式将Spring Cloud应用接入ServiceComb引擎,请参考本操作完成组件软件包上传。

  1. 下载组件软件包到本地

    • service-a.jar
    • service-b.jar
    • service-c.jar

  2. 1下载的组件软件包上传到准备资源中创建的桶中备用。

    软件包上传,请参考流式上传(PUT上传)

创建应用

  1. 单击左上角,返回“环境管理”页面。
  2. 选择“应用管理 > 创建应用”,参考下表设置应用信息。

    参数名称

    参数说明

    应用名称

    输入“应用名称”,例如:spring-lane。

    企业项目

    默认选择default。

    企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。

    开通企业项目后可以使用。

  3. 单击“确定”,完成应用创建。

    图2 创建应用

创建组织

  1. 选择“部署源管理 > 组织管理”。
  2. 单击“创建组织”,在弹出的页面中填写“组织名称”,例如:org-test。
  3. 单击“确定”。

相关文档