Add an RWX PVC backend for shared data
Open
@shobham-nv is already working on this.
Since Jul 15, 2026.
- Dominant language
- Go
- Stars
- 218
- Forks
- 72
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 427
Description
Description
Implement sharedDataBackend=rwx-pvc for /var/task, model cache data, and configured shared-data paths. Provision ReadWriteMany PVCs from an explicitly selected StorageClass or an explicit opt-in to the default StorageClass. Preserve SMB behavior when RWX mode is not selected.
Expose PVC phase, bound volume and access-mode details, retry state, timeout state, and useful failure messages through shared-storage status.
Definition of Done
- Tests cover explicit and default StorageClass selection, missing or ambiguous classes, sizing, PVC creation, binding, and SMB fallback.
- Workload mount paths remain compatible.
- Healthy RWX mode does not require an NVCF-managed SMB server for shared data.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.