~/talk

Deep Dive: containerd

links:none on file
links:none on file
slides:none on file

Explains containerd internals: a gRPC API stable exposes low-level services while a smart Go client implements high-level pull/unpack/run logic; metadata sits in a Bolt DB per namespace (moby, CRI) and content is blobs addressed by hash. Snapshotter is immutable and pluggable; a proxy snapshotter via UNIX socket serves snapshot gRPC. Runtime shim v2 supports shared shims and a stats API. Demo registers a proxy plugin, shows ctr commands, and reports GC removing content in ~6 ms with a 4.9 ms metadata lock.

AI-written summary · about

  1. 0:00Introduction to container D
  2. 1:24Architecture and service layer
  3. 3:51Namespaces and labeling
  4. 5:38Data model and garbage collection
  5. 9:52Snapshotter plugin architecture
  6. 14:11Runtime shim and stats API
  7. 16:12Client extensibility and flows
  8. 20:13Running containers
  9. 22:53Security and multi-tenancy
  10. 28:13Kubernetes and CRI integration
  11. 31:52Demo and closing
~/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.