Add nvidia-vss-core 3.1.18 (NVIDIA VSS Blueprint 3.1.0)#243
Open
blik616287 wants to merge 11 commits into
Open
Add nvidia-vss-core 3.1.18 (NVIDIA VSS Blueprint 3.1.0)#243blik616287 wants to merge 11 commits into
blik616287 wants to merge 11 commits into
Conversation
…-base) Drop every gated nvcr vss-core image from pack content; content.images is now just cgr.dev/chainguard/wolfi-base (0/0). Each gated rootfs is crane-fetched as runtime DATA at deploy and run NON-PRIVILEGED on wolfi-base via the matched-ld swap: - vss-agent: real python3.13 + venv PYTHONPATH (GB10-validated: nat CLI loads) - vss-agent-ui: node 22 (GB10-validated: v22.22.0) - vss-vios-mcp: real python3.12 + venv/app PYTHONPATH (GB10-validated: MCP gateway loads) - vss-vios-sensor / -streamprocessing: VST/DeepStream launch_vst (GPU; build-on-deploy mechanics identical to the validated services, live GPU validation pending a free slot) The running containers carry NVIDIA CVEs as runtime data, not pack images. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- vss-agent-ui: symlink /repo -> rootfs repo before the ld swap (custom-server.js hardcodes the absolute /repo; validated: Next.js Ready, listening :3000) - vss-vios-sensor / -streamprocessing: strategy Recreate so the GPU slot frees on rollout (RollingUpdate deadlocked: new pod Pending on Insufficient nvidia.com/gpu) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
launch_vst is an ELF binary (not a script) -> exec directly. cp the rootfs bash to /bin/bash too (VST child scripts). Found on live GB10 deploy (cannot execute binary file). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…->rootfs) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…bs path) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
3.1.18 validated running (sensor+streamprocessing, chroot+privileged DeepStream) fresh-from-pack on a GB10 edge cluster. Merged upstream/main (crane-manifest validator fix). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
kreeuwijk
requested changes
Jun 29, 2026
| @@ -0,0 +1,48 @@ | |||
| { | |||
| "addonType": "system app", | |||
Contributor
There was a problem hiding this comment.
Suggested change
| "addonType": "system app", | |
| "addonType": "ai", |
| namespace: nvidia-vss | ||
| spectrocloud.com/install-priority: "15" | ||
| content: | ||
| images: |
Contributor
There was a problem hiding this comment.
Missing images, e.g. nvcr.io/nvidia/vss-core/vss-agent:3.1.0, nvcr.io/nvidia/vss-core/vss-vios-sensor:3.1.0-sbsa, etc
kreeuwijk
reviewed
Jun 29, 2026
Contributor
There was a problem hiding this comment.
Incorrect formatting, chart values need to be under
charts:
<chart-name>:
kreeuwijk
reviewed
Jun 29, 2026
| # via the matched-ld swap (CPU services GB10-validated: nat/node/python; GPU VST | ||
| # services author-equivalent, live validation pending a free GPU slot). | ||
| - image: cgr.dev/chainguard/wolfi-base:latest | ||
|
|
Contributor
There was a problem hiding this comment.
Everything below here needs to be moved under
charts:
<chart-name>:
kreeuwijk
reviewed
Jun 29, 2026
Contributor
There was a problem hiding this comment.
- Presets values to add/remove need to be adjusted to include the prefix
charts.<chart name>. - It seems this can be collapsed into just 2 presets: DGX-Spark and Other. There's no difference between all the other variants.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
nvidia-vss-core — VSS 3.x, pack
3.1.9VSS 3.x core as a Helm chart —
vss-agent(NVIDIA NeMo Agent Toolkitnat serveorchestrator, with the dev-profile-base workflow config + env wiring to the VLM/LLM/Phoenix/VST endpoints), the vss-agent UI, the VST MCP server, and the VSTsensor/streamprocessing(network Postgres via the data-infrapostgresservice).Versioning: chart/pack
version: 3.1.9(our packaging) ·appVersion: 3.1.0(upstream NVIDIA VSS Blueprint 3.x). Helm chart; images pinned invalues.yamlpack.content.images.Tested on NVIDIA GB10 / DGX Spark (arm64 SBSA)
Deployed via Palette add-on cluster profile
vss-dgx-spark-3xon edge clusteredge-gx10(single GB10). Full VSS 3.x route green — all 5 packs reportPack services are ready, cluster Running:Validation:
pack.jsonJSON-syntax/schema/version, logo, README, andpack.content.imagesall pass. Thecontent.imagespull (crane) fails for the gatednvcr.io/nim/*andnvcr.io/nvidia/vss-core/*images — the CI runner has no NGC credentials (same image-pull exception as the 2.4 PRs #233–236; the cluster pulls them viangc-pull-secret).