npx skills add ...
npx skills add nvidia/nvcf --skill nvca-values-customization
Customize NVCA Operator Helm chart values in the native monorepo. Use when modifying vendored defaults, changing stack-derived install values, adding deployment-time overrides, or updating scripts under deploy/helm/nvca-operator.
npx skills add nvidia/nvcf --skill nvca-values-customization
Use this skill from deploy/helm/nvca-operator.
For defaults that every self-managed deployment should receive, edit
scripts/ci_vendor_nvca_operator_chart and re-vendor:
The vendoring script already applies defaults such as:
ngcConfig.clusterSource = "self-managed"ngcConfig.serviceKey = "dummy-api-key"image.tag remains empty so templates use the published chart versionselfManaged.nvcaVersion = "$NVCA_VERSION"generateImagePullSecret = falseselfManaged.sharedStorage.imageTag = "$NVCA_SHARED_STORAGE_IMAGE_TAG"nameOverride = "nvca-operator"fullnameOverride = "nvca-operator"Do not edit nvca-operator/values.yaml directly for a permanent default. The
next vendor run will overwrite it.
Use additional_values for one-off validation or environment-specific values:
Use deploy-time overrides for secrets, credentials, cluster-specific IDs, and temporary validation changes.
For version-like values that the vendoring script needs, add a variable to
.env, require it in scripts/ci_vendor_nvca_operator_chart, and re-vendor:
yq carefully for nested keys and quoted strings.Chart.yaml name/version changes in the vendoring script when they are
part of the self-managed packaging contract.