第 29 章 服务发现

通过 3scale 提供的服务发现功能,您可以从 OpenShift 导入 API 服务。

29.1. 关于服务发现

配置服务发现后,3scale 扫描在同一 OpenShift 集群中运行的可发现的 API 服务,并自动将关联的 API 定义导入到 3scale 中。另外,3scale 可以根据 OpenAPI 规范(OAS)更新 API 集成及其规格,以将其与集群重新同步。

服务发现提供以下功能:

  • 使用集群 API 查询已正确注解用于发现的服务。
  • 配置 3scale 以使用集群内部端点访问服务。
  • 将 API 服务规格导入 3scale ActiveDocs。
  • 支持 OpenShift 和红帽单点登录(RH SSO)授权流。
  • 使用红帽 Fuse,从 Fuse 版本 7.2 开始.

当您导入可发现的服务时,它会将其命名空间保存在它所属的项目内。导入的服务成为面向客户的新 API、产品及其相应的内部 API 后端。

  • 对于内部 3scale,3scale API 提供商可能拥有自己的命名空间和服务。发现的服务可以与 3scale 现有和本地服务共存。
  • Fuse 可发现服务部署到 Fuse 产品命名空间中。