~/talk

User Namespaces in Kubernetes: Security and Flexibility - Pick Both

slides:none on file

Kubernetes 1.30 enables user namespaces in beta so containers can map an internal root to an unprivileged host UID, reducing damage from escapes; demo shows a trivial runC bug that leaks a file descriptor and lets an attack escalate when host and container UIDs match. It requires containerd/runC release candidates (or crun) and Linux with ID‑mapped mounts (Linux 6.3 / Ubuntu 24.04). Works for Docker-in-Docker without --privileged by nesting cgroups via CRI/O; eBPF (Tetragon) and Kata/gVisor remain alternatives.

AI-written summary · about

  1. 0:00User namespaces basics demo
  2. 6:50What user namespaces are
  3. 17:43Why Kubernetes added support
  4. 24:46Docker in user namespaces
  5. 31:34Security trade-offs
  6. 34:21Summary and future
~/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.