1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-10 09:56:55 +00:00
kyverno/test/policy/deny/policy.yaml

30 lines
856 B
YAML
Raw Normal View History

---
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: path-canonicalize
spec:
validationFailureAction: enforce
background: false
rules:
- name: disallow-mount-containerd-sock
match:
resources:
kinds:
- Pod
validate:
foreach:
- list: "request.object.spec.volumes[]"
deny:
conditions:
any:
- key: "{{ path_canonicalize(element.hostPath.path) }}"
operator: Equals
value: "/var/run/containerd/containerd.sock"
- key: "{{ path_canonicalize(element.hostPath.path) }}"
operator: Equals
value: "/run/containerd/containerd.sock"
- key: "{{ path_canonicalize(element.hostPath.path) }}"
operator: Equals
value: "\\var\\run\\containerd\\containerd.sock"