For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
    • Overview
    • Quickstart
  • Before You Deploy
    • Infrastructure Sizing
    • Manifest
  • Deployment
    • Installation Overview
    • Image Mirroring
    • Helmfile Installation
      • Standalone Deployment Overview
      • Prerequisites
      • Infrastructure
      • Core Services
      • Gateway
  • GPU Cluster Setup
    • GPU Cluster Setup
    • Self-Managed Clusters
  • Configuration
    • Optional Enhancements
    • LLM Function Enablement
    • Gateway Routing
    • Third-Party Registries
    • Registry Allowlist
    • Cluster Configuration
    • KAI Scheduler
  • Using Cloud Functions
    • API
    • Service Keys
    • Function Creation
    • LLM Gateway
    • Generic HTTP Function Invocation
    • gRPC Function Invocation
    • Container Functions
    • Helm Functions
    • Streaming Functions
    • Configure Autoscaling
    • CLI
  • Function Autoscaling
    • Function Autoscaling Overview
    • Architecture
    • Operations
    • Observability
  • Observability
    • Observability
    • Example Dashboards
  • Operations
    • Control Plane Operations
    • Cluster Monitoring
    • Troubleshooting
  • Runbooks
    • Runbooks
    • Key Rotation
  • Reference
    • Cluster Reference
    • gRPC Load Testing
    • gRPC Load Test SLI Guide
    • HTTP Load Testing
    • HTTP Load Test SLI Guide
    • HTTP Soak Testing
  • Development
    • Architecture Overview
    • Local Development
    • Fake GPU Operator
    • Release Process
  • Managed (Legacy)
    • Function Lifecycle
    • Observability
NVIDIANVIDIA
Developer-friendly docs for your API
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2026, NVIDIA Corporation.

LogoLogoCloud Functions
On this page
  • Installation Phases
  • Chart Inventory
  • Dependencies
  • Core Services
  • Gateway & Ingress
  • Worker
  • Chart Sources
DeploymentStandalone Deployment

Helm Chart Installation

||View as Markdown|
Previous

Helmfile Installation

Next

Prerequisites

For a fresh install, start with the Quickstart. Use standalone chart installation when you want to install each Helm chart individually using helm install or helm upgrade. This is useful when:

  • You want fine-grained control over each component’s deployment
  • Your environment doesn’t support Helmfile
  • You need to integrate NVCF components into an existing GitOps pipeline
  • You want to install only a subset of the stack

Each chart must be installed into the exact namespace shown in the tables below. These namespace assignments are fixed because service-to-service cluster DNS addressing and Vault (OpenBao) authentication claims depend on this layout. Installing a chart into the wrong namespace will cause authentication failures such as error validating claims: claim "/kubernetes.io/namespace" does not match any associated bound claim values.

Installation Phases

The standalone installation follows five phases. Each phase must complete successfully before proceeding to the next.

  1. Prerequisites: Shared setup: tools, namespaces, pull secrets, configuration variables
  2. Infrastructure Dependencies: NATS, OpenBao, Cassandra
  3. Core Services: API Keys, SIS, ESS API, NVCF API, Invocation Service, gRPC Proxy, Notary Service, Admin Issuer Proxy
  4. Gateway & Ingress: Envoy Gateway, Gateway Routes, end-to-end verification
  5. NVCA Operator: Cluster agent for GPU workload scheduling (in Cluster Management section)

Chart Inventory

The NVCF self-hosted stack consists of 14 Helm charts across three groups. Charts must be installed in the order shown below, as later charts depend on earlier ones.

Dependencies

These infrastructure services must be installed first.

ChartDescriptionNamespace
helm-nvcf-natsNATS messaging system for inter-service communicationnats-system
helm-nvcf-openbao-serverOpenBao (Vault-compatible) secrets managementvault-system
helm-nvcf-cassandraApache Cassandra database for persistencecassandra-system

Core Services

These NVCF control plane services depend on the infrastructure above.

ChartDescriptionNamespace
helm-nvcf-api-keysAPI key management serviceapi-keys
helm-nvcf-sisSpot Instance Service (cluster registration and management)sis
helm-nvcf-ess-apiESS API for secrets distributioness
helm-nvcf-apiNVCF API service (depends on ESS)nvcf
helm-nvcf-invocation-serviceFunction invocation service (depends on API)nvcf
helm-nvcf-grpc-proxygRPC proxy for streaming workloads (depends on API)nvcf
helm-nvcf-notary-serviceRequest signing and validationnvcf
helm-revalReval service (resource evaluation)nvcf
helm-admin-token-issuer-proxyAdmin token issuer proxy (depends on API Keys)api-keys

Gateway & Ingress

Gateway routing is installed after all core services are running.

ChartDescriptionNamespace
nvcf-gateway-routesIngress / Gateway API routing (depends on Notary, API Keys)(configurable)

Worker

The NVCA Operator is installed last, after the control plane is running.

ChartDescriptionNamespace
helm-nvca-operatorNVIDIA Cluster Agent Operator (see Self-Managed Clusters)nvca-operator

Chart Sources

All charts are distributed as OCI artifacts. Pull them from your mirrored registry:

$# Example: pull a chart
$helm pull oci://<your-registry>/<your-repo>/helm-nvcf-api --version <version>
$
$# Example: install a chart
$helm upgrade --install api -n nvcf \
> oci://<your-registry>/<your-repo>/helm-nvcf-api --version <version> \
> -f values.yaml

For the full list of NVCF artifacts to mirror, see self-hosted-artifact-manifest.