您需要将已有的服务添加到网关中,登记为路由备选服务,以便网关获取服务地址。MSE云原生网关支持以容器服务、MSE Nacos、MSE Zookeeper、EDAS注册中心、SAE注册中心、SAE Kubernetes、固定地址、DNS域名和FC函数计算等几种形式添加服务。
操作步骤
登录MSE网关管理控制台,并在顶部菜单栏选择地域。
在左侧导航栏选择云原生网关 > 网关列表。
在网关列表页面,单击目标网关名称。
在左侧导航栏,选择路由管理,然后选择服务页签。
单击创建服务。在创建服务面板,配置服务来源并配置相关参数,然后单击确定。
说明云原生网关不会修改您的请求,当请求转发到后端域名服务时,并不会将Host重写为您配置的域名。如果您需要配置域名,请参见配置重写策略。
服务相关参数
从容器服务添加服务:如果在网关中添加了容器服务作为服务来源,网关会从ACK/ACK Serverless集群获取服务列表,将服务列表中的服务及其后端节点地址添加到网关中。
从固定地址添加服务:如果该服务没有服务发现机制,需要手动添加服务的后端节点地址。
从DNS 域名添加服务:云原生网关支持根据DNS解析的结果作为后端服务地址。
服务来源 | 配置项 | 说明 |
容器服务 说明 如果在网关中添加了容器服务作为服务来源,网关会从ACK/ACK Serverless集群获取服务列表,将服务列表中的服务及其后端节点地址添加到网关中。 | 命名空间 | 选中集群的命名空间。默认不展示arms-prom、kube-system和mse-pilot命名空间的服务。 |
服务列表 | 在服务列表中选择服务。默认不展示以consumers开头的服务。 | |
MSE Nacos | 指定Nacos实例 | |
nacos来源列表 | 选择Nacos来源实例。指定Nacos实例后,系统将仅从该实例获取服务及其提供者的地址信息。 | |
命名空间 | 选中集群的命名空间。默认不展示arms-prom、kube-system和mse-pilot命名空间的服务。 | |
服务列表 | 在服务列表中选择服务。默认不展示以consumers开头的服务。 | |
固定地址 说明 如果该服务没有服务发现机制,需要手动添加服务的后端节点地址。 | 服务名称 | 自定义服务名称。 |
服务地址 | 服务的后端节点地址,不同来源的服务的后端节点有所不同,但格式均为 | |
TLS模式 | 通过下拉框选择TLS模式。默认选择关闭TLS模式。
| |
DNS 域名 说明 云原生API网关支持根据DNS解析的结果作为后端服务地址。 | 服务名称 | 自定义服务名称。 |
服务端口 | 域名提供服务的端口,支持1-65535的任意端口。 | |
域名列表 | 输入DNS域名,例如 | |
TLS模式 | 通过下拉框选择TLS模式。默认选择关闭TLS模式。
| |
更多设置 | ||
DNS服务器 | 为服务配置DNS服务器,具体请参见如何配置DNS服务器。 说明 DNS服务器如果为空,则使用系统默认的DNS Server。 | |
MSE Zookeeper | 服务列表 | 在服务列表中选择服务。 |
EDAS 内置注册中心 | 微服务空间 | 选中服务所在微服务空间。 |
服务列表 | 在服务列表中选择服务。 | |
SAE 注册中心 | 命名空间 | 选中服务所在的命名空间。 |
服务列表 | 在服务列表中选择服务。 | |
FC 函数计算 | 服务名称 | 选择函数计算服务名称。 |
版本或别名 | 选择函数的版本或别名。 | |
函数列表 | 在函数列表中选择函数。 | |
SAE Kubernetes 服务 说明 服务列表展示 SAE 中开启基于 | 命名空间 | 选中集群的命名空间。 |
服务列表 | 在服务列表中选择服务。 |
结果验证
返回路由管理页面,在服务页签查看服务信息。如果包含新建服务的服务名称、服务地址和服务来源等信息,则表明服务新建成功。
相关文档
服务创建成功后,您还可以对服务进行管理。具体操作,请参见管理服务。