Update psp example

This commit is contained in:
Manuel Alejandro de Brito Fontes 2020-08-11 11:21:48 -04:00
parent ba10a8a1bf
commit bfdff5e7d9

View file

@ -8,49 +8,37 @@ metadata:
apiVersion: policy/v1beta1 apiVersion: policy/v1beta1
kind: PodSecurityPolicy kind: PodSecurityPolicy
metadata: metadata:
annotations:
# Assumes apparmor available
apparmor.security.beta.kubernetes.io/allowedProfileNames: 'runtime/default'
apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default'
seccomp.security.alpha.kubernetes.io/allowedProfileNames: 'docker/default'
seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default'
name: ingress-nginx name: ingress-nginx
namespace: ingress-nginx
spec: spec:
allowedCapabilities: allowedCapabilities:
- NET_BIND_SERVICE - NET_BIND_SERVICE
allowPrivilegeEscalation: true
fsGroup:
rule: 'MustRunAs'
ranges:
- min: 1
max: 65535
hostIPC: false
hostNetwork: false
hostPID: false
hostPorts:
- min: 80
max: 65535
privileged: false privileged: false
readOnlyRootFilesystem: false allowPrivilegeEscalation: true
runAsUser: # Allow core volume types.
rule: 'MustRunAsNonRoot'
ranges:
- min: 101
max: 65535
seLinux:
rule: 'RunAsAny'
supplementalGroups:
rule: 'MustRunAs'
ranges:
# Forbid adding the root group.
- min: 1
max: 65535
volumes: volumes:
- 'configMap' - configMap
- 'downwardAPI' - secret
- 'emptyDir' hostIPC: false
- 'projected' hostPID: false
- 'secret' runAsUser:
# Require the container to run without root privileges.
rule: MustRunAsNonRoot
supplementalGroups:
rule: MustRunAs
ranges:
# Forbid adding the root group.
- min: 1
max: 65535
fsGroup:
rule: MustRunAs
ranges:
# Forbid adding the root group.
- min: 1
max: 65535
readOnlyRootFilesystem: false
seLinux:
rule: RunAsAny
--- ---
@ -60,14 +48,10 @@ metadata:
name: ingress-nginx-psp name: ingress-nginx-psp
namespace: ingress-nginx namespace: ingress-nginx
rules: rules:
- apiGroups: - apiGroups: [policy]
- policy resources: [podsecuritypolicies]
resourceNames: verbs: [use]
- ingress-nginx resourceNames: [ingress-nginx]
resources:
- podsecuritypolicies
verbs:
- use
--- ---
@ -84,4 +68,5 @@ subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: default name: default
- kind: ServiceAccount - kind: ServiceAccount
name: nginx-ingress-serviceaccount name: ingress-nginx
namespace: ingress-nginx