Shared Storage V2: Add storage backend configuration and Helm values
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
Add Shared Storage V2 backend configuration and validation, then expose it through NVCA Helm values and agent configuration.
Requirements
- Support
secretBackend,sharedDataBackend,rwxStorageClass,rwxUseDefaultStorageClass,rwxTaskDataSize,rwxModelCacheSize, and optionalrwxResourceQuota. - Preserve SMB behavior when the new backend fields are omitted.
- Deliver the configuration through
NVCA_SHARED_STORAGE_CONFIG_JSON_BASE64. - Reject invalid backend values, incompatible combinations, and ambiguous default RWX storage-class selection.
Definition of Done
- Unit tests cover defaults, supported backends, invalid combinations, and required RWX sizes.
- Helm rendering preserves the base64 value as a string.
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.