What is Stargz Snapshotter and eStargz?
mainStargz Snapshotter is a containerd snapshotter implementation designed for lazy pulling. Instead of waiting for a full image download to complete before starting a container, it allows containers to run by fetching necessary image chunks on-demand.
eStargz is the lazily-pullable image format used by this project. Key characteristics include:
- OCI/Docker Compatibility: eStargz images are compatible with standard OCI/Docker specifications and can be pushed to standard registries (e.g.,
ghcr.io). - Runtime Compatibility: They remain runnable on eStargz-agnostic runtimes like standard Docker.
- Optimization: Unlike basic lazy pulling (which can slow down file access), optimized eStargz images allow the snapshotter to prefetch and cache likely accessed files during container execution to mitigate performance drawbacks.