You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Containers do not run as root (or have documented justification if they must)
Two gaps:
templates/nfs-server.yaml and templates/nfs-client-installer.yaml run privileged: true. The reasoning exists in template comments and the whole mechanism is tracked for removal in feat: user home directories, shared group storage, and Linux identity (NSS wrapper) #29, but the checklist wants the justification in user-facing docs, not just template comments. A short note in the README security/limitations section satisfies it.
The keycloak rbac bootstrap Job runs python:3.12-slim with no securityContext, so it runs as root. The script is stdlib-only and needs no privileges; set runAsNonRoot: true with a non-zero runAsUser, or document why not.
Checklist item
[B]:Two gaps:
templates/nfs-server.yamlandtemplates/nfs-client-installer.yamlrunprivileged: true. The reasoning exists in template comments and the whole mechanism is tracked for removal in feat: user home directories, shared group storage, and Linux identity (NSS wrapper) #29, but the checklist wants the justification in user-facing docs, not just template comments. A short note in the README security/limitations section satisfies it.python:3.12-slimwith no securityContext, so it runs as root. The script is stdlib-only and needs no privileges; setrunAsNonRoot: truewith a non-zerorunAsUser, or document why not.Acceptance criteria:
Part of #120.