29.7. 导入发现的服务
从 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 项目)。
流程
- 登录 3scale 管理门户。
- 在管理门户仪表板的 APIs 中,点 Create Product。
点 Import from OpenShift。
- 如果 OAuth 令牌无效,OpenShift 项目管理员应授予 3scale 用户的访问权限,如授权 3scale 对 OpenShift 项目的访问权限 中所述。
-
在 Namespace 字段中,指定或选择包含 API 的 OpenShift 项目,如
fuse
。 -
在 Name 字段中,键入或选择该命名空间中的 OpenShift 服务的名称,如
i-task-api
。 - 点 Create Product。
-
等待新 API 服务异步导入到 3scale。在管理门户的右上角出现一条消息:
将很快导入该服务。You will receive a notification when it is done.
其他资源
- 有关管理 API 的信息,请参阅 Red Hat 3scale API 管理文档。