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