2.6. 在 OpenShift 中使用带有 3scale 的 APIcast


APIcast 附带有 3scale 托管的 API Manager,以及 OpenShift Container Platform 中内部安装。两者的配置过程都有所不同。

本节介绍如何在 OpenShift 中使用 API Manager 部署 APIcast。

2.6.1. 在包含 3scale 的现有 OpenShift 集群上部署 APIcast 模板

默认情况下,3scale OpenShift 模板包含两个嵌入式 APIcast。如果需要更多 API 网关,或需要单独的 APIcast 部署,您可以在 OpenShift 集群中部署额外的 APIcast 模板。

执行以下步骤在 OpenShift 集群中部署额外的 API 网关:

流程

  1. 使用以下配置创建访问令牌

    • 作用于帐户管理 API
    • 具有只读访问权限
  2. 登录到您的 APIcast 集群:

    oc login
  3. 创建一个允许 APIcast 与 3scale 通信的 secret。使用 3scale 部署的访问令牌、租户名称和通配符域指定 create secretapicast-configuration-url-secret 参数:

    oc create secret generic apicast-configuration-url-secret --from-literal=password=https://<ACCESS_TOKEN>@<TENANT_NAME>-admin.<WILDCARD_DOMAIN>
    注意

    TENANT_NAME 是管理门户可访问的 root 下的名称。TENANT_NAME 的默认值为 3scale。如果您在 3scale 部署中使用了自定义值,则必须在此使用该值。

  4. 使用 oc new-app 命令导入 APIcast 模板,并使用 apicast.yml 文件指定 --file 选项:

    oc new-app --file /opt/amp/templates/apicast.yml
    注意

    首先安装 APIcast 模板,如配置节点和授权中所述。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.