Preparations
These steps prepare your environment for installation and include retrieving the required software artifacts, configuring access to container images, and preparing installation-specific configuration files where applicable (for example, in air-gapped environments).
Software Artifacts
This section describes how to prepare the software artifacts required for installing the NVIDIA Run:ai control plane and cluster. The steps depend on:
Platform distribution - Kubernetes or OpenShift
On-premise environment type - connected or air-gapped (i.e. not connected)
Kubernetes
OpenShift
Private Docker Registry
This step is required only if you are installing NVIDIA Run:ai in an environment that uses a private Docker registry.
Kubernetes
To access the organization's docker registry, set the registry's credentials (imagePullSecret).
Create the secret named runai-reg-creds based on your existing credentials. For more information, see Pull an Image from a Private Registry.
OpenShift
To access the organization's docker registry, set the registry's credentials (imagePullSecret).
Create the secret named runai-reg-creds in the runai-backend namespace based on your existing credentials. The configuration will be copied over to the runai namespace at cluster install. For more information, see Allowing pods to reference images from other secured registries.
Set Up Your Environment
External Postgres Database
If you have opted to use an external PostgreSQL database, you need to perform initial setup to ensure successful installation. Follow these steps:
Create an SQL script file, edit the parameters below, and save it locally:
Replace
<DATABASE_NAME>with a dedicated database name for NVIDIA Run:ai in your PostgreSQL database.Replace
<ROLE_NAME>with a dedicated role name (user) for the NVIDIA Run:ai database.Replace
<ROLE_PASSWORD>with a password for the new PostgreSQL role.Replace
<GRAFANA_PASSWORD>with the password to be set for Grafana integration.
Run the following command on a machine where PostgreSQL client (
pgsql) is installed:Replace
<POSTGRESQL_HOST>with the PostgreSQL IP address or hostname.Replace
<POSTGRESQL_USER>with the PostgreSQL username.Replace
<POSTGRESQL_PORT>with the port number where PostgreSQL is running.Replace
<POSTGRESQL_DB>with the name of your PostgreSQL database.Replace
<SQL_FILE>with the path to the SQL script created in the previous step.
Last updated