您需要将已有的服务添加到网关中,登记为API备选服务,以便网关获取服务地址。

背景信息

目前,添加服务支持以下三种形式:
  • ACK容器服务添加:如果在网关中添加了ACK容器服务作为服务来源,网关会从ACK集群获取服务列表,将服务列表中的服务及其后端节点地址添加到网关中。
  • MSE Nacos添加:如果在网关中添加了MSE Nacos作为服务来源,那么选择对应命名空间的服务添加到网关中。
  • 固定地址添加:如果该服务没有服务发现机制,需要手动添加服务的后端节点地址。
  • DNS域名添加:网关支持根据DNS解析的结果作为后端服务地址。

操作步骤

  1. 登录MSE网关管理控制台
  2. 在顶部菜单栏选择地域。
  3. 在左侧导航栏选择云原生网关 > 网关列表
  4. 网关列表页面,单击目标网关名称或操作列下的管理
  5. 网关详情页面左侧导航栏选择服务管理 > 服务列表
  6. 服务列表页面左上角单击创建服务
  7. 创建服务面板中配置服务相关参数,然后单击确定
    Ingress网关创建服务
    • 服务来源选择ACK容器服务时,需配置以下参数:
      参数 说明
      命名空间 选中集群的命名空间。
      服务列表 在服务列表中选择服务。
    • 服务来源选择MSE Nacos时,需配置以下参数:
      参数 说明
      命名空间 选中集群的命名空间。
      服务列表 在服务列表中选择服务。
    • 服务来源选择固定地址时,需配置以下参数:
      参数 说明
      服务名称 自定义服务名称,仅限小写字母、数字和短划线(-),并以字母开头。
      服务地址 服务的后端节点地址,不同来源的服务的后端节点有所不同,但格式均为<后端节点IP>:<服务端口>,多个节点通过换行分隔。
    • 服务来源选择DNS域名时,需配置以下参数:
      参数 说明
      服务名称 自定义服务名称,仅限小写字母、数字和短划线(-),并以字母开头。
      服务端口 域名提供服务的端口,支持1~65535的任意端口。
      域名列表 输入域名,例如:www.aliyun.com。多个域名通过换行分隔。
      说明 云原生网关不会修改您的请求,当请求转发到后端域名服务时,并不会将Host重写为您配置的域名。如果您需要配置域名,请参见配置重写策略

结果验证

服务创建成功,会弹出: 创建成功!

返回服务管理页面会查看服务信息。如果包含新建服务的服务名服务地址服务来源等信息,则表明服务新建成功。