policyDefinitions/Kubernetes/allowed-users/constraint.yaml (23 lines of code) (raw):
apiVersion: constraints.gatekeeper.sh/v1beta1
kind: K8sAzureAllowedUsers
metadata:
name: azure-psp-pods-allowed-user-ranges
spec:
match:
excludedNamespaces: {{ .Values.excludedNamespaces }}
kinds:
- apiGroups: [""]
kinds: ["Pod"]
parameters:
runAsUser:
rule: {{ .Values.runAsUserRule }}
ranges: {{ .Values.runAsUserRanges }}
runAsGroup:
rule: {{ .Values.runAsGroupRule }}
ranges: {{ .Values.runAsGroupRanges }}
supplementalGroups:
rule: {{ .Values.supplementalGroupsRule }}
ranges: {{ .Values.supplementalGroupsRanges }}
fsGroup:
rule: {{ .Values.fsGroupRule }}
ranges: {{ .Values.fsGroupRanges }}