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

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

准备资源

  1. 创建一个虚拟私有网络VPC,请参考创建虚拟私有云和子网
  2. 创建一个1.15以上版本的CCE集群(如果只是试用场景,“集群管理规模”选择“50节点”,“高可用”选择“否”即可),请参考购买集群
    • 集群中至少包含1个规格为8vCPUs、16GB内存或者2个规格为4vCPUs、8GB内存的ECS节点,并且绑定弹性公网IP。
    • 集群所在VPC为1创建的VPC。
    • CCE集群不能被其他环境绑定。
  3. 创建不开启安全认证的2.4.0及以上版本的微服务引擎(对应于微服务引擎CSE服务的ServiceComb引擎专享版),请参考创建微服务引擎

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

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

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

  5. 本例基于ServiceStage绑定GitHub源码仓库,实现源码构建、归档、应用创建,需要先到GitHub官网注册账号。

Fork全链路流量控制示例源码

使用您的账号登录GitHub,并Fork全链路流量控制示例源码。源码地址:https://github.com/servicestage-demo/full-link-router-sch-demo

设置GitHub仓库授权

设置GitHub仓库授权,使构建工程、应用组件等可以使用授权信息访问GitHub源码仓库。

  1. 登录ServiceStage控制台。
  2. 选择“持续交付 > 仓库授权 > 新建授权”,参考下表配置授权信息。参数前面带*号的是必须设置的参数。

    参数

    说明

    *授权名称

    授权名称保持默认,创建之后不可更改。

    *仓库授权

    1. 选择GitHub代码仓库。
    2. 选择“授权方式”
      • OAuth:请单击“使用OAuth授权”,根据页面提示完成授权创建。
      • 私人令牌:输入已获取到的私人令牌,单击“创建”

  3. 单击“ 创建”,完成GitHub仓库授权创建。

创建组织

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

    图1 创建组织

创建环境

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

    参数

    参数说明

    环境名称

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

    企业项目

    设置企业项目。

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

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

    描述

    保持默认。

    虚拟私有云(VPC)

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

    说明:

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

    环境类型

    选择Kubernetes。

    图2 设置环境信息

  2. 单击“立即创建”,进入环境详情页面。
  3. “资源配置”下左侧列表,选择“计算”资源类型下的“云容器引擎 CCE”,单击“立即绑定”
  4. 在弹出的对话框中,选择准备资源中已创建的CCE集群资源,单击“确定”
  5. “资源配置”下左侧列表,选择“中间件”资源类型下的“微服务引擎 CSE”,单击“纳管资源”
  6. 在弹出的对话框中,勾选准备资源中已创建的微服务引擎资源,单击“确定”

创建应用

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

    参数名称

    参数说明

    应用名称

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

    企业项目

    设置企业项目。

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

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

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

    相关文档

    相关产品