操作场景
目前云原生 API 网关支持注册中心(包括 Nacos、Consul、PolarisMesh 和 TSF 注册中心)、容器服务(包括 TKE 和 EKS)以及私有 DNS 三类服务来源,本文介绍如何将部署了后端服务的容器集群或注册有后端服务的注册中心添加到网关服务来源中,以便网关能获取服务列表,查找对应的服务地址从而实现动态代理。如您的服务使用私有 DNS,可以使用腾讯云私有解析(Private DNS)作为服务来源,从而实现服务私有域名解析。
前置条件
操作步骤
添加服务来源
1. 登录 微服务引擎控制台。
2. 在左侧导航栏单击云原生 API 网关 > 路由管理,在页面上方选择好网关实例,单击服务来源页签,在服务来源页面单击新建。
3. 在新建服务来源窗口中配置相关参数。
参数 | 是否必填 | 说明 |
来源类型 | 是 | 服务来源类型,支持注册中心、容器服务和私有 DNS 三类来源。 |
当服务来源为注册中心时,填写以下参数:
参数 | 是否必填 | 说明 |
来源产品 | 是 | 来源产品,支持 TSE 注册中心、自建注册中心和 TSF 注册中心,注册中心类型包括 Nacos,Consul,PolarisMesh 和 TSF 注册中心。 说明:使用 Kong 对接 TSE 注册中心和 TSF 注册中心将提供更加流畅的使用体验,推荐使用 TSE 注册中心和 TSF 注册中心。 |
选择实例 | 是 | 当来源产品为 TSE 注册中心时,选择后端服务所在的注册中心实例。 |
来源名称 | 是 | 当来源产品为自建注册中心时,填写来源名称。 |
访问地址 | 是 | 当来源产品为自建注册中心时,填写访问地址,多个访问地址使用换行分隔。针对不同注册中心,访问地址书写方式为: 自建 Nacos:填写域名或 IP:Port 自建 Consul:填写域名或 IP:Port 自建 PolarisMesh:填写 http 和 grpc 访问地址作为一组访问地址,每组格式为:http://IP:{HTTP_PORT}、grpc://IP:{GRPC_PORT} |
用户名 | 否 | 对于类型为 Nacos 的注册中心,如开启了注册中心鉴权功能,填写访问用户名。 |
密码 | 否 | 对于类型为 Nacos 的注册中心,如开启了注册中心鉴权功能,填写访问密码。 |
访问 Token | 否 | 对于类型为 Consul 和 PolarisMesh 的注册中心,如开启了注册中心鉴权功能,填写访问 Token。 |
当服务来源为容器服务时,填写以下参数:
参数 | 是否必填 | 说明 |
来源产品 | 是 | 来源产品,支持 TKE 容器服务和 EKS 弹性容器服务。 |
选择实例 | 是 | 选择后端服务所在的容器集群。 |
当服务来源为私有 DNS时,选择腾讯云私有解析即可使用 Private DNS 进行域名解析。
4. 添加后, 查看服务来源列表,包含新建的服务来源信息,则说明服务来源创建成功。
删除服务来源
单击操作 > 删除,确认是否删除服务来源。确认后将删除服务来源。
注意
如果当前服务来源已有服务关联,则不允许删除,需删除服务后重试。