CORE-2026: allocate shared memory if the tool is configured to use it #71
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 change allows DE administrators to indicate that an app should have shared memory allocated to it for tools that require shared memory. We provide the shared memory by creating an emptyDir volume with the size limit specified by the tool. (See this StackOverflow answer for more details.)
This is implemented in a similar way to our GPU integration. To dedicate shared memory to a tool add a container device to the tool with a host path of
/dev/shm
and a container path equal to the amount of shared memory to make available:It's not a perfect way to indicate how much shared memory should be provided, but implementing it this way allowed us to make this feature available quickly.