-
Notifications
You must be signed in to change notification settings - Fork 251
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
Add support for CernVM-FS graph driver #383
Comments
We would need a PR from someone with access to Cern VM-FS. I am not sure if Fedora or Ubuntu has native support for this. |
@jwflory Is this still something you want to pursue? |
@rhatdan Unfortunately it isn't something I'm able to work on right now, sorry! |
@nalind is this something we could handle? |
I'd have to do more research into it to be certain. |
If it helps, we've got an ok from cvmfs upstream to package it for Fedora and maybe get it into EPEL. I won't be able to work on that for a month or more likely two but did plan on doing that. It is mostly just some c code and libcurl |
Sounds cool. If anyone else wants to jump on this in the mean time, it would be appreciated. |
Here from cvmfs team. I am quite interested in making this happen and our friends in #498 seems to be interested as well. Now the laboratory is close, but second week of January I will definitely take a closer look into this. In the meantime, happy holidays everybody! |
I am actually on vacation! I am setting a reminder for next week as I come back to work. |
I am now having a quick look at the interface of the layers, that I am guessing is this one ( Lines 68 to 156 in 4176c81
It does not seems an impossible work to do, I still have some open questions, but with enough work maybe we can make this happens. Said so, we should understand who is interested in it and how much resource can be poured into it. Maybe it would be better to focus our efforts on the use of additional storage that allow to mount layers from cvmfs, without the need of a custom driver. Our GSoC to ehance DUCC to support podman is in reasonably good shape. Related work is done by our friend here: #644 And if we find a way to coordinate it would be great. @jwflory feel free to reach me directly so that we can discuss better your needs. |
Hi, I worked on this issue at a previous employer and no longer work with the CernVM-FS stack or in an H.P.C. environment. Other points of contact for follow-up might be @SEJeff, @LandonTClipp, or @lpezzaglia. |
Since there has been no work on this for a while, I am going to close for lack of interest. |
Is this a BUG REPORT or FEATURE REQUEST? (leave only one on its own line)
/kind feature
Description
CernVM-FS (cvmfs) is a read-only, distributed filesystem with use cases specific to research / HPC computing. There is a CernVM-FS graph driver for Docker that enables Docker to use cvmfs as a storage back-end.
This is desirable for a number of reasons. For advanced computing environments with parallel file systems (see containers/podman#3478), there are a number of challenges for user namespaces in these environments. Using cvmfs as a storage back-end for containers works around the existing challenges with parallel filesystems and also allows administrators of these computing environments to store and distribute container images quickly.
A user story:
Steps to reproduce the issue:
podman --storage-driver=cvmfs pull registry.fedoraproject.org/fedora:latest
Additional environment details (AWS, VirtualBox, physical, etc.):
This use case is, as far as I am aware, exclusive to HPC / grid computing administrators for enabling rootless container support in parallel filesystem environments.
The text was updated successfully, but these errors were encountered: