8.3. 发现服务


您可以发现一个与 OpenAPI 规范(OAS 也称为 Swagger 规格)对应的新 API 服务(如果适用);可在集群中发现该 API 服务以使用 3scale 管理。

先决条件

  • OpenShift 管理员为 OpenShift 集群配置了 Service Discovery。例如,对于 Fuse Online API,OpenShift 管理员必须将 Fuse Online 服务的 CONTROLLERS_EXPOSE_VIA3SCALE 环境变量设置为 true
  • 3scale 管理员为服务发现配置了 3scale 部署,如 第 8.1 节 “关于服务发现” 所述。
  • 您知道 API 的服务名称及其命名空间(OpenShift 项目)。
  • 3scale 管理员已授予 3scale 用户或服务帐户(取决于配置的验证模式),以查看 API 服务及其命名空间。详情请查看 第 8.4 节 “授权 3scale 对 OpenShift 项目的访问权限”
  • API 服务部署到安装 3scale 的同一个 OpenShift 集群上。
  • API 具有启用服务发现的正确注解,如 第 8.1 节 “关于服务发现” 所述。

流程

  1. 登录 3scale 管理门户。
  2. 从管理门户的控制面板,单击 New API
  3. 选择 Import from OpenShift

    • 如果 OAuth 令牌无效,OpenShift 项目管理员应 授权对 3scale 用户的访问权限。
  4. Namespace 字段中,指定或选择包含 API 的 OpenShift 项目,如 fuse
  5. Name 字段中,键入或选择该命名空间中的 OpenShift 服务的名称,如 i-task-api
  6. Create Service
  7. 等待新 API 服务异步导入到 3scale。在管理门户的右上角出现一条消息: 将很快导入该服务。You will receive a notification when it is done.

后续步骤

有关管理 API 的信息,请参阅 Red Hat 3scale API 管理文档

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat