8.10. 部署 3scale CustomPolicyDefinition 自定义资源
您可以使用 CustomPolicyDefinition
CRD,从 Admin Portal 在 3scale 产品中配置您的自定义策略。
当 3scale 操作器找到新的 CustomPolicyDefinition
CR 时,Operator 会标识拥有 CR 的租户,如 How the 3scale operator 识别到的自定义资源链接的租户 所述。
前提条件
- 已安装 3scale Operator。
- 您有一个自定义策略文件以供部署。
- 您已在网关中注入自定义策略。
流程
定义
CustomPolicyDefinition
自定义资源,并将它保存到,例如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