diff --git a/content/en/docs/concepts/security/pod-security-standards.md b/content/en/docs/concepts/security/pod-security-standards.md index a3c9ee138e..32635d6747 100644 --- a/content/en/docs/concepts/security/pod-security-standards.md +++ b/content/en/docs/concepts/security/pod-security-standards.md @@ -113,7 +113,7 @@ enforced/disallowed: - AppArmor (optional) + AppArmor On supported hosts, the 'runtime/default' AppArmor profile is applied by default. The baseline policy should prevent overriding or disabling the default AppArmor @@ -124,14 +124,26 @@ enforced/disallowed: - SELinux (optional) + SELinux - Setting custom SELinux options should be disallowed.
+ Setting the SELinux type is restricted, and setting a custom SELinux user or role option is forbidden.

Restricted Fields:
- spec.securityContext.seLinuxOptions
- spec.containers[*].securityContext.seLinuxOptions
- spec.initContainers[*].securityContext.seLinuxOptions
-
Allowed Values: undefined/nil
+ spec.securityContext.seLinuxOptions.type
+ spec.containers[*].securityContext.seLinuxOptions.type
+ spec.initContainers[*].securityContext.seLinuxOptions.type
+
Allowed Values:
+ undefined/empty
+ container_t
+ container_init_t
+ container_kvm_t
+
Restricted Fields:
+ spec.securityContext.seLinuxOptions.user
+ spec.containers[*].securityContext.seLinuxOptions.user
+ spec.initContainers[*].securityContext.seLinuxOptions.user
+ spec.securityContext.seLinuxOptions.role
+ spec.containers[*].securityContext.seLinuxOptions.role
+ spec.initContainers[*].securityContext.seLinuxOptions.role
+
Allowed Values: undefined/empty