Skip to content
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

test: run tests with fuse-overlayfs snapshotter #3876

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

amurzeau
Copy link
Contributor

@amurzeau amurzeau commented May 16, 2023

With containerd, this requires running a snapshotter plugin in the same rootless namespace as containerd and buildkitd. To do this, we need to run rootlesskit with a dummy sleep process and then run all needed processes in the appropriate order using nsenter:

  • fuse-overlayfs snapshotter plugin
  • containerd
  • buildkitd

This commit prepare the use of overlayfs optimizations for fuse-overlayfs related to #3718.

@amurzeau amurzeau force-pushed the contrib6-test-fuse-overlayfs branch 2 times, most recently from deb63f6 to 5b2f9ce Compare May 16, 2023 21:22
With containerd, this requires running a snapshotter plugin in the
same rootless namespace as containerd and buildkitd.
To do this, we need to run rootlesskit with a dummy `sleep` process
and then run all needed processes in the appropriate order using
nsenter:

- fuse-overlayfs snapshotter plugin
- containerd
- buildkitd

Signed-off-by: Alexis Murzeau <[email protected]>
@amurzeau amurzeau force-pushed the contrib6-test-fuse-overlayfs branch from 5b2f9ce to 414b59d Compare May 16, 2023 21:31
@AkihiroSuda AkihiroSuda requested a review from ktock May 17, 2023 07:47
@amurzeau amurzeau marked this pull request as draft May 17, 2023 23:40
@amurzeau
Copy link
Contributor Author

This PR require #3878 to fix tests failures with fuse-overlayfs. I've marked this PR as draft for this reason.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant