Azure / Azure/acr

ACR Image Pull Performance - Add support for zstd:chunked compression format

Open
#678 10 comments 12 reactions 1 assignee Assigned to @johnsonshi View on GitHub
feature-image-pull-performance feature-request roadmap triaged
Dominant language
No language data
Stars
177
Forks
137
PR merge metrics
No merged PRs in 30d

Description

**What is the problem you're trying to solve**
Using containers on embedded devices, we strive to optimize the network bandwidth as well as on-board resource utilization like disk and memory. There is a new compression format (under discussion to be added to OCI spec https://github.com/opencontainers/image-spec/issues/803) namely zstd `application/vnd.oci.image.layer.v1.tar+zstd` which beside providing better compression enables file level de-duplication by partial tarball pulling which would be a huge resource optimization.

A good intro to partial image pulling https://www.redhat.com/sysadmin/faster-container-image-pulls

**Describe the solution you'd like**
Both docker.io and quay.io registries support the new format already, see also followings for relevant efforts
https://issues.redhat.com/browse/PROJQUAY-1417
https://github.com/quay/quay/pull/801

We'd like to see ACR supporting this compression format as well. Please bear in mind according to podman developers:
_For such feature to work, it is important that there is no recompression happening on the registry (i.e. the original compressed blob must be retrievable unchanged) since some metadata is embedded as part of the compression format itself._

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.