A book in progress
Containerd From The Bottom Up.
A reader-grade tour of containerd, runc, namespaces, cgroups, and the Linux primitives behind every running container — built from kernel up, not Kubernetes down.
Six parts, twenty chapters
What's inside
-
I
Orientation
The container stack map, what a container actually is, and the OCI / runtime-v2 contracts.
-
II
Linux Primitives
Namespaces, cgroups v2, container filesystems, and the security controls that make a container a container.
-
III
OCI And runc
The bundle,
config.json, and what runc actually does betweencreateandstart. -
IV
containerd
The daemon's architecture, content and snapshots, the task / shim split, and the CRI surface Kubernetes talks to.
-
V
Networking
Network namespaces, veth pairs, the CNI plugin contract, and how a Kubernetes pod ends up on the wire.
-
VI
Experiments
Hands-on labs that build containers from primitives, then take them apart again — safely, on a disposable VM.
Who it is for
Engineers who want the full mental model.
If you have shipped containers but never traced what happens between kubectl apply and the kernel scheduling your process, this book is for you. Every chapter names the binary, the syscall, and the file on disk — no hand-waving, no "it's basically a chroot."