~/talk

Keep Calm and Containerd On!

links:none on file
slides:none on file

Intuit migrates 220+ Kubernetes clusters (avg ~16,000 nodes) from dockerd to containerd, replacing the docker shim and using crictl plus kubelet’s containerRuntime/socket options for rollout during monthly rolling upgrades with zero downtime. Key issues: containerd emits plain-text logs (pipeline assumed JSON) causing log loss — fixed with Fluentd regex parsing at cost of 17% dip in log throughput; CNI IPAM queried the wrong socket during mixed-node upgrades — fixed with a bootstrap generic .sock symlink; pod startup improves to ~120s vs ~200s.

AI-written summary · about

  1. 0:00Thank you to our session recording sponsor!
  2. 2:29What's a CRI?
  3. 3:42Why docker-shim got deprecated?
  4. 4:41Why containerd?
  5. 5:10CRI RuntimeInvocation
  6. 7:32Understand CR wiring: containerd
  7. 11:34The Great Migration
  8. 13:24Logging driver
  9. 14:09Logging and migration: Problem 1
  10. 15:04Logging and migration Solution 1
  11. 16:29Logging and migration Problem 2
  12. 17:05Logging and migration Solution 2
  13. 18:22CNI and migration: Problem
  14. 19:21CNI and migration Solution
  15. 20:27Performance test setup
  16. 21:25containerd vs dockerd performance
  17. 22:31Takeaways
~/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.