Shared Storage V2: Add native worker configuration and credential delivery
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 worker support for loading ESS HCL from a supplied file and delivering metadata credentials through a Kubernetes Secret.
Requirements
- When
ESS_HCL_SOURCEis set, copy that file verbatim into the ESS Agent shared configuration directory. Preserve generated HCL behavior when it is unset. - When
NVCF_METADATA_CREDENTIALS_SECRET_NAMEandNVCF_METADATA_CREDENTIALS_SECRET_KEYare set, patch the configured Kubernetes Secret key. - Preserve the existing
/var/run/nvcf/info/selffile path when the Kubernetes Secret settings are absent. - Reject credentials that exceed the per-key Secret budget before calling the Kubernetes API.
Definition of Done
- Tests cover both HCL source paths, both metadata credential delivery paths, and oversize rejection before an API call.
- The implementation follows the repository's existing Kubernetes client dependency pattern.
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.