微服务引擎MSE

云容器引擎集群15分钟快速体验

2025-05-27 03:32:33

前置条件

1、vpc接入微服务治理中心

a)   、 登录“云容器引擎”控制台。

b)、 在左侧菜单栏选择“集群”,点击目标集群。

c)、 在集群管理页面点击“插件”-“插件市场”,选择“cubems”插件安装。

 

2、已开通微服务治理中心

开通微服务治理中心。

3、开通微服务引擎-注册配置中心nacos

开通微服务引擎-注册配置中心nacos,为spring-cloud-demo使用。

 

部署Demo

1、Demo介绍

    该Demo快速体验服务治理中心,可体验应用详情、接口详情、流量治理、流量防护等主要功能,提供以spring boot为框架的simple-demo单体web应用,和以spring cloud、feign和nacos为框架的微服务架构应用app-a、app-b和app-c ,方便用户快速体验微服务治理能力。

a)、simple-demo使用为快速上手demo,使用spring boot启动接入服务治理。

 

应用名

服务框架版本

涉及组件

simple-demo

spring   boot 2.7.17

spring   boot 2.7.17

 

 

b)、spring-cloud-demo中app-a、app-b和app-c使用Nacos作为注册中心,Zuul作为网关,Demo的默认调用配置为A->B->C,其中A,B,C均有灰度版本。

 

2、Demo下载

a)、demo下载地址: 微服务治理中心控制台->应用治理->应用接入->ECS 15分钟快速体验导航。 

b)、ctyun-mse-demo.tar.gz项目介绍。

c)、demo目录介绍。

quickstart文件夹:提供simple-demo、app-a、app-b、app-c和zuul的启动jar包和一键启动脚本,简单配置即可快速接入微服务治理中心。

springcloud文件夹:app-a、app-b和app-c的项目源码。

simple-demo文件夹:simple-demo的项目源码。

 

3、Demo镜像打包

a)、安装基础java镜像包。

b)、demo镜像包上传云容器引擎镜像仓库。

step1、上传jar文件和dockerfile文件。

step2、在云容器引擎创建镜像仓库,镜像服务->实例列表->镜像仓库->创建仓库。

选择镜像服务

 

选中实例

 

点击镜像仓库菜单

 

点击创建仓库

 

step3、demo上传至云容器引擎(20240131修改)镜像仓库。

 

u  执行docker build -f ./Dockerfile-a -t msgc-app-a:1.1 .命令,对demo构建镜像。

 

u  登录容器镜像服务实例。

 

u  推送镜像。

 

4、Demo部署

a)、云容器引擎部署demo。

u  新增部署应用,云容器引擎->集群->工作负载->无状态->新增。

u  镜像添加,在“镜像”中“选择镜像”然后选择上传的demo镜像image-test/app-a。

u  配置CPU/内存限制。

u  配置环境。

在“环境变量下”,新增变量添加环境配置 。

b)、为应用开启微服务治理能力。

u  在“高级设置”,新增“Pod标签”: mseCubeMsAutoEnable:on, 随后新增“Pod注解”,mse.appName:app-a,mse.enable:true 。

u  完成后点击“提交”,发布容器即可接入。

 

5、验证应用已接入MSE

查看或者,确认您的应用已经接入到微服务治理中心。


yDPomJhrrRuD