7.10. 与功能相关的应用程序自定义资源
在新创建的租户中使用 OpenShift Container Platform (OCP),您将为其对应的应用程序计划配置应用程序。
先决条件
除了常规先决条件中列出的安装要求外,还有以下事项:
7.10.1. 部署与功能相关的应用程序自定义资源
在新创建的租户中使用 OpenShift Container Platform (OCP),您将配置新应用程序。
流程
- 在 OpenShift 帐户中,进入到 Installed operator。
- 点 Red Hat Integration - 3scale。
- 在 Application 选项卡中,点 Create application。
- 选择 YAML 视图。
创建指向特定应用程序计划的 3scale 应用程序:
例如:
apiVersion: capabilities.3scale.net/v1beta1 kind: Application metadata: name: example namespace: 3scale_project_name spec: accountCR: name: developer_account applicationPlanName: application_plan_name productCR: name: product_custom_resource name: application_name description: describe_your_application
- 要保存您的更改,请点击 Create。
等待几秒钟,以便在 OpenShift 和 3scale 帐户中创建应用。然后,您可以执行以下操作:
-
检查 3scale 应用概述 中,确认 OpenShift 中已创建了该应用。
Ready
条件值应该为True
。 - 进入 3scale 帐户,您会看到该应用已创建好。在上例中,您将看到一个使用您给定的唯一名称的新应用。
-
检查 3scale 应用概述 中,确认 OpenShift 中已创建了该应用。
7.10.2. 删除应用程序自定义资源
您可以通过删除管理它的应用程序自定义资源 (CR) 来删除应用程序
实体。
删除 Application
CR 定义的唯一方法是按照此处所述的步骤进行操作。不要使用 Admin Portal 或 3scale API 删除部署为 CR 的应用程序。
先决条件
3scale 管理员权限或具有删除命名空间中具有删除权限的 OpenShift 角色,其中包含您要删除的
Application
CR。要识别谁可以删除特定的Application
CR,请运行oc policy who-can delete
命令。例如,如果 CR 中的名称是myapplication
,则运行这个命令:$ oc policy who-can delete application.capabilities.3scale.net/myapplication
-
要删除到有效租户的链接的
Application
CR。
流程
运行
oc delete
命令删除Application
CR。例如,如果您部署了myapplication.yaml
文件中定义的Application
CR,则可运行以下命令:$ oc delete -f myapplication.yaml
或者,您可以运行
oc delete
命令并指定其定义中指定的应用程序名称。例如:$ oc delete application.capabilities.3scale.net/myapplication