feat: enable user namespace in kernel config #69
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR enables CONFIG_USER_NS in the kernel configuration.
As part of our effort to support running unit tests for different gadgets of Inspektor Gadget on various kernel versions, we're using Vimto with the kernel images provided by ci-kernel (CONFIG_USER_NS enabled fork currently). However, Inspektor Gadget relies on specific runners to generate events that are later captured by different gadgets for testing. During this process, we retrieve the inode number and attempt to create a runner associated with UserNsID. Without CONFIG_USER_NS enabled, we are unable to create this runner as expected.
Would it be possible to enable CONFIG_USER_NS in the main ci-kernels repository to address this issue?
Thanks!
reference: inspektor-gadget/inspektor-gadget#3631