Menu Close
6.6. 与功能相关的产品自定义资源
在新创建的租户中使用 Openshift Container Platform,您将配置产品及其对应的指标、方法、应用程序计划和映射规则,并且定义产品后端使用情况,并将您的产品链接到您的租户帐户。
先决条件
般先决条件 中列出的安装要求与以下注意事项相同:
- 3scale 帐户中的最低必要参数是产品名称。
6.6.1. 部署与功能相关的产品自定义资源
在新创建的租户中使用 Openshift Container Platform,您将配置新产品。
6.6.1.1. 部署基本产品自定义资源
步骤
- 在 OpenShift 帐户中,导航到 Installed operator。
- 单击 3scale 操作器。
- 在 3scale 产品 下,单击 Create Instance。
- 选择 YAML 视图。
创建 3scale 产品:
apiVersion: capabilities.3scale.net/v1beta1 kind: Product metadata: name: <your_product_OpenShift_name> spec: name: "<your_product_name>"
例如:
apiVersion: capabilities.3scale.net/v1beta1 kind: Product metadata: name: product1 spec: name: "OperatedProduct 1"
- 要保存您的更改,请点击 Create。
等待几秒钟,让产品在 OpenShift 和 3scale 帐户中创建。然后,您可以执行以下操作:
-
在 3scale 产品概述 页面中检查 Synced 条件标记为
True
,以确认该产品已在 OpenShift 中创建。 -
转至 3scale 帐户,您会看到该产品已创建好。在上例中,您将看到一个名为 Operated
Product 1
的新产品。
-
在 3scale 产品概述 页面中检查 Synced 条件标记为
另外,您可以为您创建的每个产品指定 APIcast 部署模式。有两种替代方案:
6.6.1.2. 使用 APIcast 托管部署产品
使用托管 APIcast 配置您的产品:
apiVersion: capabilities.3scale.net/v1beta1 kind: Product metadata: name: product1 spec: name: "OperatedProduct 1" deployment: apicastHosted: {}
6.6.1.3. 使用 APIcast 自助管理部署产品
使用 APIcast 自我管理配置您的产品。在这种情况下,指定一个 stagePublicBaseURL
和 productionPublicBaseURL
:
+
apiVersion: capabilities.3scale.net/v1beta1 kind: Product metadata: name: product1 spec: name: "OperatedProduct 1" deployment: apicastSelfManaged: stagingPublicBaseURL: "https://staging.api.example.com" productionPublicBaseURL: "https://production.api.example.com"
+