built-in-references/Kubernetes/allowed-volume-types/constraint.yaml (12 lines of code) (raw):
apiVersion: constraints.gatekeeper.sh/v1beta1
kind: K8sAzureVolumeTypes
metadata:
name: psp-volume-types
spec:
match:
excludedNamespaces: {{ .Values.excludedNamespaces }}
kinds:
- apiGroups: [""]
kinds: ["Pod"]
parameters:
volumes: {{ .Values.volumes }}
# - "*" # * may be used to allow all volume types
# - configMap
# - emptyDir
# - projected
# - secret
# - downwardAPI
# - persistentVolumeClaim
# - hostPath #required for allowedHostPaths
# - flexVolume #required for allowedFlexVolumes