云原生智能网关 服务

需要将服务添加到云原生智能网关中,以便网关能查找对应的服务地址从而实现动态代理。云原生智能网关支持添加 K8S 服务、注册中心、IP 列表、域名/IP、私有域名、云函数几种类型的服务。这里说明如何为云原生智能网关添加服务。

相关产品
云原生智能网关 产品页,含版本规格、价格与购买入口。

一、添加服务

1. 登录 微服务平台控制台。

2. 在左侧导航栏单击云原生网关进入实例列表,单击目标实例 ID/名称进入实例详情页。

3. 在左侧导航栏单击服务路由,单击服务页签,在服务列表单击新建。

4. 在新建服务窗口中配置相关参数。

参数 是否必填 说明
服务名称 是 输入服务名称。
服务类型 是 服务类型,支持 K8S 服务、注册中心、IP 列表、域名/IP、私有域名、云函数等多种类型。

注意:目前云原生网关仅对微服务场景,即作为 Polaris(北极星)服务接入层支持开通白名单新购,其余场景不支持新接入。非上述场景访问控制台时将重定向至 Polaris(北极星)控制台。

二、K8S 服务

当服务来源为 K8S 服务时,填写以下参数:

参数 是否必填 说明
服务来源 是 选择已创建的容器服务来源。
命名空间 是 输入命名空间名称。
服务列表 是 填写需要访问的容器服务列表,多个服务使用换行分隔。
服务协议 是 网关请求后端服务使用的协议,支持 HTTP/WS、HTTPS/WSS、TCP、UDP。
服务路径 否 后端服务的请求路径。
服务端口 否 后端服务的端口,支持1~65535的任意端口。
超时时间 是 连接建立、写入和读取后端返回数据的最大超时时间。
重试次数 是 与后端服务建立连接的最大重试次数。

三、注册中心

当服务来源为注册中心时,填写以下参数:

参数 是否必填 说明
服务来源 是 选择已创建的服务来源。
命名空间 是 当来源产品为 Nacos/Polaris 时,输入命名空间 ID。注意:Nacos 默认命名空间请填写 empty_ns。当来源产品为 TSF 注册中心时,下拉选择命名空间。
服务列表 是 当来源产品为 Nacos/PolarisMesh/Consul 时填写需要访问的服务列表,多个服务使用换行分隔。针对不同注册中心,服务列表书写方式为:Nacos:{Nacos 分组}_{服务名称} 注意:Nacos 分组与服务名称之间使用下划线“_”分隔。Consul:{服务名称}Polaris Mesh:{服务名称}当来源产品为 TSF 注册中心时,下拉选择单个微服务名称。
服务协议 是 网关请求后端服务使用的协议,支持 HTTP/WS、HTTPS/WSS、TCP、UDP。
服务路径 否 后端服务的请求路径。
超时时间 是 连接建立、写入和读取后端返回数据的最大超时时间。
重试次数 是 与后端服务建立连接的最大重试次数。

四、IP 列表

当服务类型为 IP 列表时,需要填写以下参数:

参数 是否必填 说明
地址列表 是 填写后端服务节点的 IP、端口、权重信息。
CVM 弹性伸缩 否 开启后,Kong 将自动关联所选伸缩组对应的 CVM 实例。伸缩组:勾选同 VPC 网络下的弹性伸缩组。关联后,Kong 将在弹性伸缩组创建生命周期挂钩,以及在云服务器-我的命令创建弹性伸缩命令,对上述资源的修改和删除将导致伸缩失效。伸缩组端口:填写伸缩组端口。
服务协议 是 网关请求后端服务使用的协议,支持 HTTP/WS、HTTPS/WSS、TCP、UDP。
服务路径 否 后端服务的请求路径。
超时时间 是 连接建立、写入和读取后端返回数据的最大超时时间。
重试次数 是 与后端服务建立连接的最大重试次数。

五、域名/IP

当服务类型为域名/IP 时,需要填写以下参数:

参数 是否必填 说明
服务地址 是 支持填写 IP 或域名,例如:10.0.0.1或 www.tencent.com。
服务端口 是 后端服务的端口,支持1~65535的任意端口。
服务协议 是 网关请求后端服务使用的协议,支持 HTTP/WS、HTTPS/WSS、TCP、UDP。
服务路径 否 后端服务的请求路径。
超时时间 是 连接建立、写入和读取后端返回的最大超时时间。
重试次数 是 与后端服务建立连接的最大重试次数。

六、云函数

当服务类型为云函数时,需要填写以下参数:

参数 是否必填 说明
函数类型 是 事件函数或者 Web 函数。
命名空间 是 选择函数所在的命名空间。
函数 是 选择函数。
版本/别名 是 选择函数所在的服务版本或者别名。
CAM 鉴权 是 默认开启,网关转发请求到云函数进行 CAM 鉴权。
响应集成 否 是否启用响应集成。
Base64编码 否 是否对响应进行 Base64 编码。
超时时间 是 连接建立、写入和读取后端返回的最大超时时间。
重试次数 是 与后端服务建立连接的最大重试次数。

七、私有域名

当服务来源为 私有域名时,填写以下参数:

参数 是否必填 说明
服务来源 是 选择已创建的腾讯云私有解析来源。
私有域名 是 填写服务的私有域名。
服务端口 否 后端服务的端口,支持1~65535的任意端口。
服务协议 是 网关请求后端服务使用的协议,支持 HTTP/WS、HTTPS/WSS、TCP、UDP。
服务路径 否 后端服务的请求路径。
超时时间 是 连接建立、写入和读取后端返回的最大超时时间。
重试次数 是 与后端服务建立连接的最大重试次数。

1. (可选)配置高级参数。

·负载均衡算法:支持选择轮询和最小连接数。

·慢启动:开启后,服务对应的节点将在慢启动时间内,将权重从1逐步增加到目标值。若网关版本较低,可能不支持使用此功能,建议前往实例基本信息页面升级网关版本,详情请参见 升级网关版本。

注意:说明:

注意:支持在容器服务集群中修改 YAML 配置慢启动,增加 annotation:

注意:annotations: tse.konghq.com/TSE-Upstream-SlowStart: "30"

2. 添加后,服务列表中会出现新增的服务,单击服务 ID/名称,查看详细的服务信息。

八、编辑服务

单击操作 > 编辑,修改服务信息,确认后即可。

九、删除服务

单击操作 > 删除,确认是否删除服务。确认后将删除服务。

赞 (0)
上一篇 4天前
下一篇 4天前