Fast container image distribution plugin with lazy pulling
v0.15.0 has been tagged but it didn't include release binaries due to CI issue. For trying binary release of v0.15, please use stargz-snapshotter newer than v0.15.1.
This release enables to optionallly create smaller eStargz images using the following flags for ctr-rmeote i convert
or ctr-remote i optimize
(#956).
--estargz-external-toc
: Separates TOC JSON into another image (called "TOC image"). The result eStargz doesn't contain TOC so we can expect a smaller size than normal eStargz (refer to /docs/estargz.md
for the related eStargz spec).--estargz-min-chunk-size
: Specifies the minimal number of bytes of data must be written in one gzip stream. If it's > 0, multiple files and chunks can be written into one gzip stream. Smaller number of gzip header and smaller size of the result blob can be expected (refer to /docs/estargz.md
for the related eStargz spec).Please refer to /docs/smaller-estargz.md
for more details about the usage.
--estargz-external-toc
and --estargz-min-chunk-size
) (#956)ghcr.io/containerd/stargz-snapshotter:${VERSION}-kind
)
/docs/integration.md
) (#995, #997), thanks to @gaius-qiThis release publishes a container image usable as a Kind node to ghcr.io/containerd/stargz-snapshotter:0.12.1-kind
$ kind create cluster --name stargz-demo --image ghcr.io/containerd/stargz-snapshotter:0.12.1-kind
Kind >= v0.16.0 is recommended as the image is based on kindest/node:v1.25.2
supported by kind v0.16.0 (see also: https://github.com/kubernetes-sigs/kind/releases/tag/v0.16.0 )
Please refer to README about examples with Kind cluster with eStargz.