Prerequisites
Before installing the NeMo Platform Helm chart, prepare Kubernetes access, storage, and NGC credentials.
Kubernetes cluster access
Install and configure these tools on the machine where you run the install:
kubectlconfigured for the target clusterhelm3.x- Permission to create namespaces, secrets, RBAC resources, services, deployments, persistent volume claims, and cluster-scoped resources required by chart dependencies
Set a namespace variable used by the examples:
Review the system requirements before choosing node types. For storage and persistent volume configuration, including ReadWriteMany and StorageClass requirements, see Persistent Volumes.
Cluster requirements
The chart can run on local or managed Kubernetes clusters when the required storage, networking, and image access are available.
Create NGC API key and secrets
You need an NGC account and an NGC API key that can access the NeMo Platform chart and container images in the nvidia/nemo-platform org. NeMo Platform images are hosted under paths such as nvcr.io/nvidia/nemo-platform/nmp-api and nvcr.io/nvidia/nemo-platform/safe-synthesizer-tasks.
To learn more about using Helm charts in the NGC Catalog console, refer to the Helm Charts section in the NGC Catalog User Guide.
-
Create an NGC API key following Generating NGC API Keys.
Include permissions that allow access to NGC Catalog artifacts and the NVIDIA private registry. At minimum, include the NGC Catalog and Public API Endpoints permissions shown in the NGC API key UI. If your organization uses scoped service keys, ensure the key can read the
nvidia/nemo-platformorg. -
Store the key in your shell environment.
-
Create the image pull secret.
This secret lets Kubernetes pull container images from
nvcr.io. -
Create the NGC API secret.
This secret is mounted into platform services that need to authenticate to NGC APIs for model and artifact access.
-
Confirm both secrets exist.
For more information about other secrets you might configure through the Helm chart, see Manage Secrets.