A public-facing civic web Pod must not run as UID 0. Which securityContext setting best enforces that requirement?
Select an answer to reveal the explanation.
Short Explanation
runAsNonRoot is the bouncer that refuses a root-only ID at the door. Flip it to true and the kubelet won't start a container that would run as UID 0. Privileged mode, Services, and hostPID don't enforce non-root.
Full Explanation
securityContext.runAsNonRoot: true instructs the kubelet to refuse starting a container whose effective user would be root. Pair it with an image USER (or runAsUser) that is non-zero. privileged: true increases privilege rather than enforcing non-root, and Service or hostPID settings do not substitute for this control.