-
Notifications
You must be signed in to change notification settings - Fork 249
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
Support remote snapshotter for faster container startup #498
Comments
Sure we would be interested in this. @giuseppe PTAL |
yes we are surely interested in it and I've already worked on the lower level pieces. It is still a PoC, but it seems to work fine at least with the images I've tried: https://github.com/giuseppe/crfs-plugin Setting up fuse-overlays to use a remote image will require a command line similar to:
Should the remote snapshotter be an option for the |
This Issue is going no where? |
Pending PR: #644 |
@ktock @AkihiroSuda I think this is all merged now, so closing. Reopen if I am mistaken. |
Initially discussed on containers/podman#4739
Among the container's lifecycle, pulling image is one of the biggest(and well-known) performance bottlenecks on container startup processes. Research shows that time for pulling accounts for 76% of container startup time[FAST '16].
In containerd community, there is a discussion of a new image distribution strategy called remote snapshotter to solve this issue. This enables us to mount container layers without pulling the actual contents.
I'm working on the implementation of remote snapshotter plugin on containerd. We can plug any filesystem into it so we currently support CRFS's stargz-based filesystem(which is compatible with container standards) and we discuss to support CernVM-FS and other filesystems.
I think this kind of feature is beneficial also for podman. Is something like this possible here? I'm keen to work on it.
cc @AkihiroSuda @siscia
The text was updated successfully, but these errors were encountered: