微服务引擎MSE(Microservice Engine)是一个面向业界主流开源微服务框架Spring Cloud和Dubbo一站式微服务平台,提供治理中心、托管的注册中心和托管的配置中心。本文介绍如何将MSE接入注册集群应用中。
安装ack-onepilot组件
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,选择。
- 在应用市场页面单击应用目录页签,搜索并单击ack-onepilot。
- 在ack-onepilot页面,单击一键部署。
- 在创建面板中,选择集群和命名空间,然后单击下一步。
- 在参数配置页面,设置相应参数,然后单击确定。
参数 |
说明 |
image |
ack-onepilot组件镜像地址。
如果您是通过公网注册的外部集群,需要删除镜像参数中的VPC。例如,镜像参数为registry-vpc.cn-beijing.aliyuncs.com/ack-onepilot/ack-onepilot ,删除VPC后的镜像参数为registry.cn-beijing.aliyuncs.com/ack-onepilot/ack-onepilot 。
|
AccessKey |
您的阿里云AccessKeyId。AccessKey需要包含MSE访问权限。具体操作,请参见为集群授予MSE治理中心的访问权限。
|
AccessKeySecret |
您的阿里云AccessKeySecret。 |
安装ack-onepilot组件大约需要2分钟,请耐心等待。
创建成功后,会自动跳转到目标集群的Helm页面,检查安装结果。若所有资源创建成功,则说明组件安装成功。
为单个应用开启MSE微服务治理
如果已经在容器服务Kubernetes版中部署了应用(包括有状态和无状态),则可以为有状态或无状态应用开启MSE微服务治理。有状态和无状态应用的开启步骤一致,本文仅以无状态应用为例介绍如何开启MSE微服务治理。
- 在集群信息左侧导航栏选择,然后在无状态页面左上角选择命名空间,并在目标应用的操作列中单击更多,在列表中单击查看YAML。
- 在编辑YAML对话框中将以下labels添加到,并单击更新。
labels:
msePilotAutoEnable: "on"
msePilotCreateAppName: "<your-deployment-name>"
说明 需要将<your-deployment-name>
替换为您实际使用的应用名称。
后续步骤
完成上述步骤后,重启应用,您就为部署在容器服务Kubernetes版中的应用开启了MSE微服务治理。
在无状态页面,单击目标应用操作列下方的更多,会出现微服务治理选项。单击微服务治理,可跳转至MSE应用详情页面,即可使用MSE微服务治理对您的Spring Cloud和Dubbo应用进行服务治理。
说明 若目标应用操作列下方的更多中没有出现微服务治理选项,请检查您的应用接入MSE后是否已经重启。