You need to enable JavaScript to run this app.
导航
接入 Go 应用
最近更新时间:2024.02.06 11:39:31首次发布时间:2024.02.01 17:48:20

微服务引擎支持通过接入指引,自动生成应用接入工作负载所需的 Label 信息。将生成的 Label 信息添加到部署应用的工作负载并运行成功后,即可将应用接入微服务引擎。本文介绍如何将符合 Go Kitex 服务框架的应用接入微服务引擎。

前提条件

  • 已创建治理中心,操作方法参见 创建治理中心

  • 已创建同步任务,生成治理中心中服务网格命名空间。创建同步任务的方法参见 创建同步任务

    说明

    服务网格命名空间的名称由 Nacos 注册中心名称、Nacos 命名空间名称和 NacosGroup 名称拼接而成。创建同步任务时,自动生成治理中心中服务网格命名空间。

  • 已完成客户端和服务端代码变更。代码变更的详细说明参见 接入 Kitex 架构的 Go 应用变更服务端代码变更客户端代码 章节。

操作步骤

  1. 登录 微服务引擎控制台

  2. 左侧导航栏单击 治理中心 > 接入指引

  3. 接入指引 页面,填写服务配置并获取应用接入工作负载所需的 Label 信息。

    1. 配置接入设置。
      alt

      参数说明
      接入类型选择 内部服务
      选择语言选择 Go
    2. 配置服务信息。
      alt

      参数说明
      治理中心展示接入应用所属治理中心。
      命名空间展示接入应用所属治理中心中服务网格命名空间。服务网格命名空间的名称由 Nacos 注册中心名称、Nacos 命名空间名称和 NacosGroup 名称拼接而成。创建同步任务时,自动生成治理中心中服务网格命名空间。

      说明

      开启 高级配置 后,支持配置以下参数。

      参数说明
      泳道选择应用接入的泳道。创建泳道的方法参见 创建流量泳道
    3. 点击获取应用接入微服务引擎所需的 Label 信息。

      alt

  4. 配置 Deployment。将获取的 Label 信息添加至已创建的 Deployment 中并更新成功,即完成应用接入。
    alt

    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"