# Nvca Self Managed Install

> Install or validate the NVCA Operator chart against a self-managed NVCF control plane from the native monorepo. Use when the control plane comes from deploy/stacks/self-managed and NVCA must be installed with stack-derived image repository settings.

- Skill: `nvidia/nvca-self-managed-install` (Agent Skill)
- Install (CLI): `npx skillmds@latest add nvidia/nvca-self-managed-install`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nvidia/nvca-self-managed-install/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- License: Apache-2.0
- Author: NVIDIA (https://skillmd.com/u/nvidia)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nvidia/nvca-self-managed-install

---


# NVCA Self-Managed Install

Use `deploy/helm/nvca-operator` as the install surface for NVCA Operator chart
validation. Do not add NVCA back into the stack Helmfile just to test this
chart.

## Source of Truth

- Control-plane deployment: `deploy/stacks/self-managed`
- NVCA chart and install workflow: `deploy/helm/nvca-operator`
- NVCA source images and source chart: `src/compute-plane-services/nvca`
- Cluster prerequisites: use the public `nvcf-self-managed-prerequisite` skill
- Full stack install and teardown: use the public `nvcf-self-managed-installation` skill

## Preferred Workflow

Run from `deploy/helm/nvca-operator`:

```bash
make render-values-from-stack \
  stack_env=local \
  stack_repo=../../../deploy/stacks/self-managed
```

Inspect the generated file under `bin/`, then install or upgrade:

```bash
make install-from-stack \
  stack_env=local \
  stack_repo=../../../deploy/stacks/self-managed
```

## Optional Inputs

- `additional_values=override.yml` for one-off overrides
- `NCA_ID=<value>` to set the primary account ID explicitly
- `CLUSTER_NAME=<value>` and `CLUSTER_ID=<value>` to preserve or pin cluster identity
- `IMAGE_PULL_SECRET_NAME=<secret>` to attach a pre-created image pull secret

## Existing Release Reuse

If `nvca-operator` is already installed in the `nvca-operator` namespace, the
render helper reuses current release values first, then overlays repository
paths derived from the stack environment file. Use this to preserve cluster IDs
and operator settings during upgrades.

## Safety

Before creating, deleting, or reusing local k3d clusters, read the local-dev
safety guidance in `.cursor/skills/nvcf-self-hosted-local-dev/SKILL.md` from
the repo root. Do not delete clusters or Helm releases without explicit user
approval.

