~/talk

Faster Container Image Distribution on a Variety of Tools with Lazy Pulling

github:ktock
name:Tao Peng
links:none on file
slides:none on file

Pulling causes 76% of container start time while only 6.4% of bytes are read, so lazy pulling downloads needed file chunks on demand instead of the whole image. Two implementations exist: stargz (backward-compatible extension with prefetched “prioritized files” and a stargz snapshotter for containerd/CRI-O/Podman/BuildKit/k3s) and nydus (FUSE daemon, chunk deduplication, end-to-end integrity, used at Alibaba with Dragonfly p2p). Benchmarks show workflows drop ~94s→52s and simple starts drop ~25–32s→~5s; both work in production.

AI-written summary · about

  1. 0:00Intro
  2. 0:24Pull is time-consuming
  3. 3:15eStargz: Standard-compatible lazy pulling
  4. 4:11e Stargz image layer format
  5. 5:28Benchmarking result
  6. 6:23Lazy pulling on Kubernetes
  7. 8:41Lazy pulling on containerd
  8. 10:04Lazy pulling on Podman/CRI-O
  9. 11:35Lazy pulling on Build Kit
  10. 12:24Building eStargz
  11. 13:05Converting an image into eStargz
  12. 14:21Discussion toward OClv1 extension
  13. 15:22Nydus: Improved Lazy Pulling and More
  14. 18:59FUSE/virtiofs Unified Architecture
  15. 20:09Registry Acceleration File System
  16. 20:45OCI Spec Compatibility
  17. 21:33Lazy Pulling Benchmark
  18. 22:09Lazy Pulling with Variety of Tools
  19. 22:50Manual Image Conversion -- nydusify
  20. 23:29Manual Image Conversion -- buildkit
  21. 23:57Automatic Conversion with Harbor
  22. 25:00OCI Artifacts Manifest
  23. 26:17Community V2 Image Spec Requirements
  24. 27:45Recap
  25. 28:53eStargz Project Information
  26. 29:21Nydus Project Information
~/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.