~/talk

Send in the chown()s - systemd containers in user namespaces

Talkat linux.conf.au 2022 · 2022-01-14..01-16· [security, kubernetes]
slides:none on file

Runs systemd inside a single “monolithic” container on Kubernetes/OpenShift by enabling user namespaces so root in-container maps to host uid 200000 with a 65536-size range, and by requiring cgroups v2 plus an OCI/runtime change that chowns the container cgroup so systemd can create scopes. Demonstrates an OpenShift machineconfig, an experimental runc build, and a working demo (systemd + nginx running) — shows the exact pod annotations and host uid mappings needed.

AI-written summary · about

  1. 0:00Intro
  2. 1:18Preliminaries
  3. 2:51What is a container?
  4. 4:17Containers on linux
  5. 5:50Container standards
  6. 6:56OCI Runtime Specification
  7. 8:00Kubernetes - container orchestration
  8. 9:10Kubernetes - terminology
  9. 13:08Kubernetes - Pod definition
  10. 14:47OpenShift - terminology
  11. 15:32OpenShift runtime environment (today)
  12. 19:16FreelPA on Kubernetes/OpenShift - use cases
  13. 26:34Runtime user namespaces
  14. 30:53Runtime - user namespaces - Kubernetes support
  15. 33:24Runtime - OCI cgroup ownership semantics
  16. 35:16Runtime - cluster configuration (OCP 4.10) - 3/3
  17. 43:28Status 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.