diff --git a/examples/cli/pv1.yaml b/examples/cli/pv1.yaml index 5a36dee855..c6ea83bcc0 100644 --- a/examples/cli/pv1.yaml +++ b/examples/cli/pv1.yaml @@ -3,7 +3,7 @@ kind: PolicyViolation metadata: name: pv1 spec: - policyName: check-cpu-memory + policy: check-cpu-memory resource: kind: Pod namespace: "" @@ -12,4 +12,21 @@ spec: - name: r1 type: Mutation status: Failed - message: test mesaage for rule failure \ No newline at end of file + message: test mesaage for rule failure +--- +apiVersion: kyverno.io/v1alpha1 +kind: PolicyViolation +metadata: + name: pv2 +spec: + policy: check-cpu-memory + resource: + kind: Pod + namespace: "" + name: pod1 + rules: + - name: r1 + type: Mutation + status: Failed + message: test mesaage for rule failure +--- \ No newline at end of file diff --git a/examples/test/p1.yaml b/examples/test/p1.yaml new file mode 100644 index 0000000000..76c0b73197 --- /dev/null +++ b/examples/test/p1.yaml @@ -0,0 +1,28 @@ +apiVersion: kyverno.io/v1alpha1 +kind: Policy +metadata: + name: check-resources +spec: + validationFailureAction: "audit" + rules: + - name: check-pod-resources + match: + resources: + kinds: + - Pod + validate: + message: "CPU and memory resource requests and limits are required" + pattern: + spec: + containers: + # 'name: *' selects all containers in the pod + - name: "*" + resources: + requests: + # '?' requires 1 alphanumeric character and '*' means that there can be 0 or more characters. + # Using them together e.g. '?*' requires at least one character. + memory: "?*" + cpu: "?*" + limits: + memory: "?*" + cpu: "?*" \ No newline at end of file