-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFE: support pushing images using zstd:chunked compression #112
Comments
Hadn't heard of this, sounds cool. The actual pushing logic is in the CLI, so @gmpinder might want to take a look at this.
The action actually currently runs the build (and push) from inside a container with Should probably investigate, though, if the GH runners have a newer version of Also need to investigate whether |
I'm fairly certain the container handling code in |
I've been looking into the docs for docker and saw some options for changing the compression. There are some structural code changes I'm working through before I can get to this, but I'll definitely work on trying this out. I recently put in a PR #121 to check for minumum versions of the various build tools we support. |
I would re-open this issue as upstream-related, as ZSTD:chunked compression is not yet supported in rpm-ostree as linked in issue above. |
Good idea |
ZSTD:chunked support got merged in |
It's looking like we can go ahead and move forward with creating a multi-manifest image that will have both gzip and zstd. Then the pulling runtime will determine which to use. Thanks to Robert (p5) for all the work figuring this out: https://discord.com/channels/1072614816579063828/1242839114735423488/1257480020260159549 |
Also tracking this (containers/bootc#215) issue since this will give bootc support which we will also have via #200 . |
The use of
zstd:chunked
compression can dramatically decrease the amount of data that needs to be pulled over the wire when the client is able to to do partial pulls. See https://www.redhat.com/sysadmin/faster-container-image-pulls for details and an asciinema demo.I believe support for pushing container images using
zstd:chunked
compression exists in newer versions ofbuildah
,docker
, andpodman
.However, I think the big issue is that the
ubuntu-latest
GH runners have very old versions of all that software, so newer versions of the software would have to be installed into the runner before this option could be used/supported.The text was updated successfully, but these errors were encountered: