NVIDIA / NVIDIA/nvcf

Shared Storage V2: Add native worker configuration and credential delivery

Open
#145 0 comments 0 reactions 1 assignee View on GitHub

@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_SOURCE is 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_NAME and NVCF_METADATA_CREDENTIALS_SECRET_KEY are set, patch the configured Kubernetes Secret key.
  • Preserve the existing /var/run/nvcf/info/self file 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.