8.10. 3scale CustomPolicyDefinition 사용자 정의 리소스 배포
CustomPolicyDefinition
CRD를 사용하여 관리 포털에서 3scale 제품에 사용자 지정 정책을 구성할 수 있습니다.
3scale Operator가 새 CustomPolicyDefinition
CR을 발견하면 Operator는 3scale Operator가 사용자 정의 리소스 링크가 있는 테넌트를 식별하는 대로 CR을 소유하는 테넌트를 식별합니다.
사전 요구 사항
- 3scale Operator가 설치되어 있습니다.
- 사용자 지정 정책 파일을 배포할 준비가 되어 있습니다.
- 이미 게이트웨이에 사용자 지정 정책을 삽입했습니다.
절차
CustomPolicyDefinition
사용자 정의 리소스를 정의하고 예를 들어my-apicast-custom-policy-definition.yaml
파일에 저장합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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: {}
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을 배포합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create -f my-apicast-custom-policy-definition.yaml
oc create -f my-apicast-custom-policy-definition.yaml
추가 리소스