~/talk

Cache Me If You Can: P2P Image Sharing in Kubernetes with Spegel

Talkat Open Source Summit Europe 2025 · on Monday, 2025-08-25· at 11:20· G109 (Level 1)· [kubernetes, devops-and-delivery]
slides:none on file

A stateless cluster-local OCI registry mirror that runs as a DaemonSet and rewrites containerd mirrors to serve layers from host disk, uses libp2p kademlia DHT for discovery, and proxies blob requests from nodes that already have the layer. Benchmarks report about 80% faster pulls with ~75% cache hit and corresponding network cost reduction. It currently supports containerd, scales to ~1–2k nodes in deployments, falls back to upstream on misses, and faces thundering herd and leader election CPU limits and a GKE incompatibility.

AI-written summary · about

  1. 0:00Spegel introduction
  2. 1:02Distributing OCI images challenges
  3. 4:55OCI image basics
  4. 8:49Spegel origins
  5. 12:41P2P image sharing
  6. 18:25libp2p and Kademlia role
  7. 22:18Spegel architecture
  8. 24:45Fire-and-forget benefits
  9. 26:11Unexpected use cases
  10. 28:42Scaling challenges
  11. 32:30Future features
  12. 34:37Rate limiting and community
  13. 35:40Community and support
~/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.