~/talk

Run As “Root”, Not Root: User Namespaces In K8s

slides:none on file

A single PodSpec boolean hostUsers: false isolates container UIDs via Linux user namespaces so root in-container maps to uid 0 → uid 65536 on the host, limiting damage from escapes and mitigating CVE‑2019‑5736 and the 2022 0.492 exploit shown in the demo. Requires Kubernetes 1.25 and runtime support (cri‑o has patches, containerd pending, Docker usable today). Current limits: only stateless or lifecycle‑tied volumes, group‑writable mounts for secrets, and kubelet‑owned files remain root on the host.

AI-written summary · about

  1. 0:00User namespaces in Kubernetes
  2. 1:43Running containers as root
  3. 4:12User namespace isolation
  4. 7:45Enabling user namespaces
  5. 8:28Requirements and limitations
  6. 11:59Live demo
  7. 19:12Vulnerability mitigation
  8. 21:40Closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.