Skip to content

External contributors cannot build compute-plane images — base images pinned to NVIDIA-internal registries #39

Description

@sureshkrishnan-ai

Problem

Building the platform images from source fails for anyone
outside NVIDIA, because several services pin base images
from registries that are not externally accessible:

  1. urm.nvidia.com (internal JFrog Artifactory) — used as
    the distroless Go base in:
    • src/compute-plane-services/worker-init/MODULE.bazel
    • src/compute-plane-services/worker-utils/MODULE.bazel
    • src/compute-plane-services/worker-llm-credentials/MODULE.bazel
  2. Private nvcr.io dev orgs — e.g. nvsnap Dockerfiles
    default to:
    ARG BASE_IMAGE=nvcr.io/0651155215864979/ncp-dev/nvsnap-agent-base:...
  3. The published platform charts/images also live in a
    private nvcr.io org, so a catalog-only NGC key gets 403.

Impact

The source is open, but the build chain isn't reproducible
externally. Combined with entitlement-gated published
images, external users have no supported path to run the
self-hosted control plane.

Ask

  • Repin internal bases to public equivalents (e.g.
    gcr.io/distroless, public CUDA images), or document
    supported substitutions
  • Clarify whether external source builds are an intended
    use case, and what the intended path to registry
    access/entitlement is for self-hosted evaluation

Happy to test a patched build or contribute the repinning
if maintainers agree on target base images.

Metadata

Metadata

Assignees

Labels

needs-triageIssue or PR awaiting maintainer triage

Type

Fields

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions