NVIDIA / NVIDIA/nvcf

Apply shared-storage mounts to MiniService workloads

Open
#147 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

Replace annotation-only storage handling with deterministic MiniService pod-spec mutation before workloads are applied. Build a typed mount plan from StorageRequest.Status.SharedStorage after storage is ready. Apply the plan to Pods and pod templates in Deployments, ReplicaSets, StatefulSets, Jobs, and CronJobs, including every workload container and init container.

The utility workload should receive its HCL ConfigMap, ESS_HCL_SOURCE, and writer ServiceAccount without mounting the workload's read-only sensitive-data Secrets into the writer path.

Definition of Done

  • Tests cover every supported workload kind, container, and init container.
  • Reserved-volume replacement, SMB fallback, native Secret mounts, and utility-workload mutation are covered.
  • Existing paths remain /var/secrets, /var/run/nvcf/info, and /var/task.
  • MiniService storage no longer depends on legacy storage annotations.

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.