7.11. 部署 3scale API Management CustomPolicyDefinition 自定义资源
您可以使用 CustomPolicyDefinition
自定义资源定义(CRD)从管理门户在 3scale 产品中配置自定义策略。
当 3scale 操作器找到新的 CustomPolicyDefinition
自定义资源(CR)时,Operator 会标识拥有 CR 的租户,如 How the 3scale API Management operator 如何标识自定义资源链接的租户。
先决条件
- 已安装 3scale Operator。
- 您有一个自定义策略文件以供部署。
- 您已在 网关 中注入自定义策略。
流程
定义
CustomPolicyDefinition
CR,并将它保存到,如my-apicast-custom-policy-definition.yaml
文件:apiVersion: capabilities.3scale.net/v1beta1 kind: CustomPolicyDefinition metadata: name: custompolicydefinition-sample spec: version: "0.1" name: "APIcast Example Policy" schema: name: "APIcast Example Policy" version: "0.1" $schema: "http://apicast.io/policy-v1/schema#manifest#" summary: "This is just an example." configuration: type: object properties: {}
部署
CustomPolicyDefinition
CR:$ oc create -f my-apicast-custom-policy-definition.yaml