~/talk

Ghosts in the Runtime: Who Ate My Capabilities & Other Mysteries

links:none on file
slides:none on file

Datadog runs tens of thousands of hosts across dozens of clusters up to 4,000 nodes and encounters low‑level Kubernetes mysteries with concrete fixes: a pod cache corruption comes from an in‑place slice sort mutating shared state and is fixed by copying before sorting (upstream PR), intermittent "/dev/urandom: operation not permitted" errors occur every ~10s due to runc’s cgroup device update race (resolved by upgrading runc), IPs stick because an ipvlan delete is skipped under CNI chaining while a long‑lived daemonset connection holds the netns alive (use short‑lived connections), and file capabilities break when CI image builds write v3 attributes with a userns root id (Docker 21 fix).

AI-written summary · about

  1. 0:00Intro
  2. 1:09Disappearing Containers
  3. 9:40Random Failures
  4. 15:52Network Layer
  5. 24:04Who Ate My Capabilities
~/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.