1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-06 16:06:56 +00:00
kyverno/samples/DisallowDockerSockMount.md

31 lines
760 B
Markdown
Raw Normal View History

2019-11-01 13:31:08 -07:00
# Disallow Docker socket bind mount
The Docker socket bind mount allows access to the
Docker daemon on the node. This access can be used for privilege escalation and
to manage containers outside of Kubernetes, and hence should not be allowed.
## Policy YAML
[disallow_docker_sock_mount.yaml](best_practices/disallow_docker_sock_mount.yaml)
````yaml
2019-11-13 13:56:20 -08:00
apiVersion: kyverno.io/v1
2019-11-01 13:31:08 -07:00
kind: ClusterPolicy
metadata:
name: disallow-docker-sock-mount
spec:
rules:
- name: validate-docker-sock-mount
match:
resources:
kinds:
- Pod
validate:
message: "Use of the Docker Unix socket is not allowed"
pattern:
spec:
2019-11-01 15:23:42 -07:00
=(volumes):
=(hostPath):
2019-11-01 13:31:08 -07:00
path: "!/var/run/docker.sock"
````