服务来源管理

云原生API网关支持容器服务(包括ACK/ACS/ACK Serverless 集群)和MSE Nacos这两种服务来源。本文将介绍如何将部署了后端服务的ACK集群或注册有后端服务的MSE Nacos注册中心添加至网关服务来源中并进行管理。

前提条件

配置说明

  • 当配置的服务来源失效时,请手动清理此处配置,否则可能会引发稳定性问题,例如无法及时同步其他来源的服务信息。

  • 您无需配置服务来源即可添加DNS域名或固定地址服务。具体操作,请参见创建服务

  • 添加ACK容器服务时,网关需要监听ACK集群的ServiceEndpoints来获取服务与端点信息。如果通过K8s Ingress配置网关的HTTPS请求时,网关还需要监听集群的Secret来获取HTTPS的证书信息。

创建服务来源

  1. 登录云原生API网关控制台

  2. 在左侧导航栏,选择实例,并在顶部菜单栏选择地域。

  3. 实例页面,单击目标网关实例ID。

  4. 在左侧导航栏,选择服务,并单击来源页签。

  5. 单击创建来源,在创建来源面板,配置相关参数,然后单击确定

    来源类型为容器服务

    配置项

    说明

    ACK/ACK Serverless 集群

    选择后端服务所在的集群。

    重要

    安全组授权

    容器集群的节点池上配置有安全组。通常情况下,集群外的组件要想访问到集群内的服务,就必须在安全组上开放服务所需的全部端口。

    您可以对网关实例安全组进行修改。具体操作,请参见设置安全组规则

    来源类型为MSE Nacos

    配置项

    说明

    Nacos 集群

    选择Nacos 集群。

    重要
    • 如果当前VPC下不存在MSE Nacos集群,则需要先创建MSE Nacos集群,再选择该Nacos集群。

    • 如果需要添加其他VPC下的服务来源,请重新创建指定VPC下的网关实例,再选择该Nacos集群。

    • 集群列表仅展示MCPEnabled = trueMSE Nacos实例,可在MSE Nacos参数设置中更改。

  6. 查看服务来源信息。如果已包含新建的服务来源信息,则说明服务来源新建成功。

删除服务来源

  1. 登录云原生API网关控制台

  2. 在左侧导航栏,选择实例,并在顶部菜单栏选择地域。

  3. 实例页面,单击目标网关实例ID。

  4. 在左侧导航栏,选择服务,并单击来源页签。

  5. 单击目标服务来源操作列下的删除

  6. 在确认删除对话框,单击确定

相关文档