8.3. 导入发现的服务

在 OpenShift 集群中,您可以导入符合 OpenAPI 规格的新 API 服务。此 API 可以通过 3scale 进行管理。

先决条件

  • OpenShift 管理员为 OpenShift 集群配置了 Service Discovery。例如,OpenShift 管理员必须通过编辑 Fuse Online 自定义资源来指定 3scale 用户界面的 URL 来启用 3scale 发现。
  • 3scale 管理员为服务发现配置了 3scale 部署,如 About Service Discovery 所述。
  • 3scale 管理员已授予 3scale 用户或服务帐户(取决于配置的验证模式),以查看 API 服务及其命名空间。如需了解更多详细信息,您可以看到 授权 3scale 对 OpenShift 项目的访问权限
  • API 具有启用服务发现的正确注解,如 可发现服务的标准 中所述。
  • API 服务部署到安装 3scale 的同一个 OpenShift 集群上。
  • 您知道 API 的服务名称及其命名空间(OpenShift 项目)。

流程

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

  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 管理文档