搜索

8.3. 部署第一个 3scale API 管理产品和后端

download PDF

在新创建的租户中使用 OpenShift Container Platform (OCP),您将以最低配置部署第一个 3scale 产品和后端。

先决条件

常规先决条件 中列出的安装要求与以下事项相同:

  • 3scale 帐户可以在正常工作的 OpenShift 命名空间或远程安装中是本地的。
  • 此帐户中所需的参数是 3scale 管理门户 URL 地址和访问令牌。

流程

  1. 使用 3scale 管理门户中的凭据,为 3scale 提供程序帐户创建一个机密。例如: adminURL=https://3scale-admin.example.comtoken=123456

    $ oc create secret generic threescale-provider-account --from-literal=adminURL=https://3scale-admin.example.com --from-literal=token=123456
  2. 使用上游 API URL 配置 3scale 后端:

    1. 使用以下内容创建 YAML 文件:

      apiVersion: capabilities.3scale.net/v1beta1
      kind: Backend
      metadata:
        name: backend1
      spec:
        name: "Operated Backend 1"
        systemName: "backend1"
        privateBaseURL: "https://api.example.com"
    2. 创建自定义资源:

      $ oc create -f backend1.yaml
  3. 配置 3scale 产品:

    1. 使用应用到之前创建的后端的所有默认设置创建产品:

      apiVersion: capabilities.3scale.net/v1beta1
      kind: Product
      metadata:
        name: product1
      spec:
        name: "OperatedProduct 1"
        systemName: "operatedproduct1"
        backendUsages:
          backend1:
            path: /
      • 创建该文件后,操作员将确认步骤是否成功。
      • 有关 Product CR 和可能值字段的详情,请参阅 产品 CRD 参考
    2. 创建自定义资源:

      $ oc create -f product1.yaml

      另外,您可以更新现有产品 CRD 以链接到后端:

      $ oc apply -f product.yaml
  4. 创建的自定义资源将需要几秒钟时间来填充 3scale 实例。要确认何时同步资源,您可以选择以下方法之一:

    • 验证对象的 status 字段。
    • 使用 oc wait 命令:

      $ oc wait --for=condition=Synced --timeout=-1s backend/backend1
      
      $ oc wait --for=condition=Synced --timeout=-1s product/product1
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.