diff --git a/templates/kyverno.yaml b/templates/kyverno.yaml index 5beda95..8849845 100644 --- a/templates/kyverno.yaml +++ b/templates/kyverno.yaml @@ -1,19 +1,35 @@ +--- +apiVersion: kyverno.io/v1 +kind: Policy +metadata: + name: add-default-securitycontext + namespace: memelord-raiko +spec: + rules: + - name: add-default-securitycontext + match: + any: + - resources: + kinds: + - Pod + mutate: + patchStrategicMerge: + spec: + securityContext: + +(runAsNonRoot): true + +(runAsUser): 1000 + +(runAsGroup): 3000 + +(fsGroup): 2000 + +--- apiVersion: kyverno.io/v1 kind: Policy metadata: name: require-run-as-non-root-user - namespace: memelord-raiko - annotations: - policies.kyverno.io/title: Require Run As Non-Root User - policies.kyverno.io/category: Pod Security Standards (Restricted) - policies.kyverno.io/severity: medium - policies.kyverno.io/subject: Pod - kyverno.io/kyverno-version: 1.6.0 - kyverno.io/kubernetes-version: 1.22-1.23 - policies.kyverno.io/description: Containers must be required to run as non-root users. This policy ensures `runAsUser` is either unset or set to a number greater than zero. + namespace: memelord-laurivosandi spec: - validationFailureAction: Audit - background: true + validationFailureAction: Enforce + background: false rules: - name: run-as-non-root-user match: