Install the Control Plane

System and Network Requirements

Before installing the NVIDIA Run:ai control plane, validate that the system requirements and network requirements are met. For air-gapped environments, make sure you have the software artifacts prepared.

Permissions

As part of the installation, you will be required to install the NVIDIA Run:ai control plane Helm chart. The Helm charts require Kubernetes administrator permissions. You can review the exact objects that are created by the charts using the --dry-run on both helm charts.

Installation

Note

NVIDIA Run:ai version

It’s recommended to install the latest NVIDIA Run:ai release. If you need to install a specific version, you can browse the available versions using the following commands:

Connected

Run the following command:

helm search repo -l runai-backend
Air-gapped

Run the following command to browse all available air-gapped packages using the token provided by NVIDIA Run:ai.

To download and extract a specific version, and to upload the container images to your private registry, see the Preparations section.

Kubernetes

Connected

Run the following command and update the values as described below:

  1. Replace global.domain=<DOMAIN> with the one obtained here:

  2. Set tenantsManager.config.adminUsername=<ADMIN_EMAIL> to the administrator's email address.

  3. Set tenantsManager.config.adminPassword=<ADMIN_PASSWORD> to the initial administrator password. The password must meet the following requirements:

    • Minimum Length: Passwords must be at least 8 characters long.

    • Digits: Must contain at least 1 numeric digit (0-9).

    • Lowercase Characters: Must contain at least 1 lowercase letter (a-z).

    • Uppercase Characters: Must contain at least 1 uppercase letter (A-Z).

    • Special Characters: Must contain at least 1 special character (e.g., !, @, #, $).

For example:

Note: Use the --dry-run flag to gain an understanding of what is being installed before the actual installation.

Air-gapped

To run the following command, make sure to replace the following. The custom-env.yaml is created when preparing the installation script:

  1. control-plane-<VERSION>.tgz - The NVIDIA Run:ai control plane version

  2. global.domain=<DOMAIN> - The domain name set here

  3. global.customCA.enabled=true as described here

  4. Set tenantsManager.config.adminUsername=<ADMIN_EMAIL> to the administrator's email address.

  5. Set tenantsManager.config.adminPassword=<ADMIN_PASSWORD> to the initial administrator password. The password must meet the following requirements:

    • Minimum Length: Passwords must be at least 8 characters long.

    • Digits: Must contain at least 1 numeric digit (0-9).

    • Lowercase Characters: Must contain at least 1 lowercase letter (a-z).

    • Uppercase Characters: Must contain at least 1 uppercase letter (A-Z).

    • Special Characters: Must contain at least 1 special character (e.g., !, @, #, $).

For example:

Note: Use the --dry-run flag to gain an understanding of what is being installed before the actual installation.

OpenShift

Connected

Run the following command and update the values as described below:

  1. The <OPENSHIFT-CLUSTER-DOMAIN> is the subdomain configured for the OpenShift cluster

  2. Set tenantsManager.config.adminUsername=<ADMIN_EMAIL> to the administrator's email address.

  3. Set tenantsManager.config.adminPassword=<ADMIN_PASSWORD> to the initial administrator password. The password must meet the following requirements:

    • Minimum Length: Passwords must be at least 8 characters long.

    • Digits: Must contain at least 1 numeric digit (0-9).

    • Lowercase Characters: Must contain at least 1 lowercase letter (a-z).

    • Uppercase Characters: Must contain at least 1 uppercase letter (A-Z).

    • Special Characters: Must contain at least 1 special character (e.g., !, @, #, $).

For example:

Air-gapped

To run the following command, make sure to replace the following. The custom-env.yaml is created when preparing the installation script:

  1. control-plane-<VERSION>.tgz - The NVIDIA Run:ai control plane version

  2. <OPENSHIFT-CLUSTER-DOMAIN> - The domain configured for the OpenShift cluster. To find out the OpenShift cluster domain, run oc get routes -A

  3. global.customCA.enabled=true as described here

  4. Set tenantsManager.config.adminUsername=<ADMIN_EMAIL> to the administrator's email address.

  5. Set tenantsManager.config.adminPassword=<ADMIN_PASSWORD> to the initial administrator password. The password must meet the following requirements:

    • Minimum Length: Passwords must be at least 8 characters long.

    • Digits: Must contain at least 1 numeric digit (0-9).

    • Lowercase Characters: Must contain at least 1 lowercase letter (a-z).

    • Uppercase Characters: Must contain at least 1 uppercase letter (A-Z).

    • Special Characters: Must contain at least 1 special character (e.g., !, @, #, $).

For example:

Note: Use the --dry-run flag to gain an understanding of what is being installed before the actual installation.

Connect to NVIDIA Run:ai User Interface

  1. Open your browser and go to:

https://<DOMAIN>

  1. Log in using the administrator credentials provided during installation. It is recommended to change the password after the first login.

Last updated