~/talk

Demystifying CRI - Writing a CRI from Scratch

links:none on file
slides:none on file

A minimal CRI implementation is built from scratch in Go that implements key RPCs (Version, PullImage, RunPodSandbox, CreateContainer), uses the CRI proto definitions and gRPC proto codegen, communicates with kubelet over a Unix socket, and drives containers by invoking runC (via the runc CLI) against an unpacked pause image sandbox whose PID provides the shared netns. It successfully creates pods and serves requests but lacks deletion, error-recovery and full lifecycle handling.

AI-written summary · about

  1. 0:00Intro
  2. 0:42Overview
  3. 1:43CRI Container Runtime
  4. 4:15GRPC
  5. 9:29Linux namespaces
  6. 16:35Sandbox
  7. 23:57Testing
  8. 27:45Outro
~/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.