apiVersion: kyverno.io/v1 kind: ClusterPolicy metadata: name: cpol-not-ready spec: failurePolicy: Fail rules: - name: main-deployment-exists context: - name: deploymentCount globalReference: name: gctx-not-ready jmesPath: "items | length(@)" match: all: - resources: kinds: - Pod preconditions: all: - key: '{{ request.operation }}' operator: AnyIn value: - CREATE - UPDATE validate: failureAction: Enforce deny: conditions: any: - key: "{{ deploymentCount }}" operator: Equal value: 0