Menu Close

2.6.2. 从不同的 OpenShift 集群连接 APIcast

如果在 3scale 集群外在不同的 OpenShift 集群上部署 APIcast,则必须通过公共路由连接:

流程

  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 部署到不同的 OpenShift 集群。指定 --file 选项以及 apicast.yml 文件的路径:

    oc new-app --file /path/to/file/apicast.yml