微服务引擎支持通过接入指引,自动生成应用接入工作负载所需的 Label 信息。将生成的 Label 信息添加到部署应用的工作负载并运行成功后,即可将应用接入微服务引擎。本文介绍如何将符合 Go Kitex 服务框架的应用接入微服务引擎。
已创建治理中心,操作方法参见 创建治理中心。
已创建同步任务,生成治理中心中服务网格命名空间。创建同步任务的方法参见 创建同步任务。
说明
服务网格命名空间的名称由 Nacos 注册中心名称、Nacos 命名空间名称和 NacosGroup 名称拼接而成。创建同步任务时,自动生成治理中心中服务网格命名空间。
已完成客户端和服务端代码变更。代码变更的详细说明参见 接入 Kitex 架构的 Go 应用 中 变更服务端代码 和 变更客户端代码 章节。
登录 微服务引擎控制台。
左侧导航栏单击 治理中心 > 接入指引。
在 接入指引 页面,填写服务配置并获取应用接入工作负载所需的 Label 信息。
配置接入设置。
参数 | 说明 |
---|---|
接入类型 | 选择 内部服务。 |
选择语言 | 选择 Go。 |
配置服务信息。
参数 | 说明 |
---|---|
治理中心 | 展示接入应用所属治理中心。 |
命名空间 | 展示接入应用所属治理中心中服务网格命名空间。服务网格命名空间的名称由 Nacos 注册中心名称、Nacos 命名空间名称和 NacosGroup 名称拼接而成。创建同步任务时,自动生成治理中心中服务网格命名空间。 |
说明
开启 高级配置 后,支持配置以下参数。
参数 | 说明 |
---|---|
泳道 | 选择应用接入的泳道。创建泳道的方法参见 创建流量泳道。 |
点击获取应用接入微服务引擎所需的 Label 信息。
配置 Deployment。将获取的 Label 信息添加至已创建的 Deployment 中并更新成功,即完成应用接入。
spec: template: metadata: labels: sidecar.mesh.io/data-plane-mode: "kitex" sidecar.mesh.io/lane: "lane-****" sidecar.mesh.io/mse-namespace: "****-group"
类型 | 参数 | 说明 | 示例 |
---|---|---|---|
labels | sidecar.mesh.io/data-plane-mode | 微服务引擎数据面组件。 | sidecar.mesh.io/data-plane-mode: "kitex" |
sidecar.mesh.io/lane | 服务所处泳道名称。 | sidecar.mesh.io/lane: "mse-base" | |
sidecar.mesh.io/mse-namespace | 服务所处治理中心中服务网格命名空间。服务网格命名空间的名称由 Nacos 注册中心名称、Nacos 命名空间名称和 NacosGroup 名称拼接而成。创建同步任务时,自动生成治理中心中服务网格命名空间。 | sidecar.mesh.io/mse-namespace: "nacos-test-public-default-group" |