您可以将部署在容器服务Kubernetes版(ACK)中的Dubbo和Spring Cloud微服务应用接入MSE治理中心,使用MSE提供的一系列服务治理能力,大幅提升线上微服务的稳定性和开发效率。
在ACK中安装MSE治理中心组件
在ACK中为目标集群安装MSE治理中心组件ack-mse-pilot,在该集群部署的应用即可接入MSE治理中心。
- 登录容器服务控制台。
- 在左侧导航栏单击微服务治理。
- 在微服务治理页面中集群右侧列表中选择要安装MSE治理中心组件的目标集群,单击安装。
命名空间、发布名称和当前版本均为默认配置,无需更改。

- 在安装对话框中确认目标集群无误后,单击确定。
创建成功后,该集群的安装按钮变为不可用,卸载按钮变为可用。
为ACK授予MSE治理中心的访问权限
ACK中的应用要使用MSE治理中心,需要为ACK授予MSE治理中心资源的访问权限。
- 使用云账号(主账号)登录容器服务控制台。
- 在左侧导航栏单击集群。
- 在集群列表页面单击目标集群的集群名称。
- 在目标集群的集群信息页面上方单击集群资源。
- 在集群资源页签中单击Worker RAM角色右侧的链接。
- 在RAM访问控制的RAM角色管理页面的权限管理页签单击目标权限策略名称链接。
- 在目标角色的权限策略管理的页面的策略内容页签下方单击修改策略内容,并在右侧的修改策略内容面板中将以下内容添加到策略内容中,单击确定。

{
"Action":"mse:*",
"Resource": "*",
"Effect": "Allow"
}
说明 为保证YAML代码格式的正确性,需在这段代码前添加英文逗号。
在创建新应用时开启MSE微服务治理
- 登录容器服务控制台。
- 在左侧导航栏单击集群,然后在集群列表页面单击目标集群的集群名称。
- 在集群左侧导航栏单击工作负载,然后在页面左上角选择命名空间,单击无状态,在右上角单击使用模板创建。
- 在使用模板创建页面上选择示例模板,并在模板中将以下
annotations
添加到层级下,然后单击创建。annotations:
msePilotAutoEnable: "on"
msePilotCreateAppName: "<your-deployment-name>"
说明 需要将<your-deployment-name>
替换为您实际使用的应用名称。
创建一个无状态(Deployment)应用并开启MSE微服务治理的完整YAML示例模板如下:
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: productserivce
name: productserivce
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: productserivce
template:
metadata:
annotations:
msePilotAutoEnable: 'on'
msePilotCreateAppName: productserivce
labels:
app: productserivce
spec:
containers:
- image: >-
registry.cn-hangzhou.aliyuncs.com/alibabacloud-microservice-demo/productservice
imagePullPolicy: Always
name: productserivce
resources:
requests:
cpu: 250m
memory: 512Mi
为已有应用开启MSE微服务治理
如果已经在容器服务Kubernetes版中部署了应用(包括有状态和无状态),则可以为有状态或无状态应用开启MSE微服务治理。有状态和无状态应用的开启步骤一致,本文仅以无状态应用为例介绍如何开启MSE微服务治理。
- 登录容器服务控制台。
- 在左侧导航栏单击集群,然后在集群列表页面单击目标集群。
- 在集群左侧导航栏单击工作负载,然后在页面右上角选择命名空间,单击无状态,并在目标应用的操作列中单击更多,在列表中单击查看Yaml。
- 在编辑 YAML对话框中将以下annotations添加到 ,并单击更新。
annotations:
msePilotAutoEnable: "on"
msePilotCreateAppName: "<your-deployment-name>"
说明 需要将<your-deployment-name>
替换为您实际使用的应用名称。
后续步骤
完成上述步骤后,您就为部署在容器服务Kubernetes版中的应用开启了MSE微服务治理。登录MSE治理中心控制台,即可使用MSE微服务治理对您的Spring Cloud和Dubbo应用进行服务治理,详情请参见使用指引。
在文档使用中是否遇到以下问题
更多建议
匿名提交