Advanced Control Plane Configurations
Use this page to customize the NVIDIA Run:ai control plane beyond the default installation settings.
The settings on this page use NVIDIA Run:ai control plane Helm chart values. You can provide the same values through either installation path:
- Manual Helm - Set the values in a Helm values file or pass them as Helm flags.
- Guided Installation - Set the same values under
controlPlane.customHelmValuesinconfig.yaml. SeecontrolPlane.
Helm Chart Values
The following Helm chart values can be used to customize the control plane for your environment. After changing a value, restart the relevant NVIDIA Run:ai pods so they can load the updated configuration.
Email Notifications Configuration
To enable and manage outbound email notifications for the NVIDIA Run:ai platform, configure the following values under the notificationsService.config.sinks.runai-email section in your Helm values. These settings are used both for workload-related notifications and for system messages from NVIDIA Run:ai. All parameters can be set in your values.yaml file during Helm deployment or via Helm upgrade.
Example Configuration
Third-Party Services
The NVIDIA Run:ai control plane bundles third-party services it depends on - Keycloak for authentication, PostgreSQL as its database, and Thanos for metrics storage - and deploys them for you by default. This section covers tuning those built-in deployments and rotating their credentials. For what each service does, supported versions, and replacing one with an externally managed instance instead, see Third-Party Services.
Keycloak
Keycloak provides authentication and identity management for the NVIDIA Run:ai control plane. The Helm chart uses Keycloakx (keycloakx).
Note
The keycloakx.adminUser can only be set during the initial installation. The admin password can be changed later through the Keycloak UI, but you must also update keycloakx.adminPassword in the Helm chart using helm upgrade.
Changing the Keycloak Admin Password
- Open the Keycloak UI at:
https://<runai-domain>/auth - Sign in with your existing admin credentials
- Go to Users and select admin (or your admin username)
- Open Credentials and select Reset password
- Set the new password and click Save
- Run
helm upgradeand setkeycloakx.adminPasswordto the new password
Note
Failing to update the Helm values after changing the password can cause control plane services to encounter errors.
PostgreSQL
PostgreSQL is the centralized database for the NVIDIA Run:ai control plane, deployed as part of the control plane Helm chart using Bitnami PostgreSQL (postgresql).
The following values tune the built-in PostgreSQL deployment:
Changing PostgreSQL Passwords
-
Connect to the PostgreSQL pod:
-
Update the passwords:
-
Find the Kubernetes secret (default name:
runai-backend-gen-postgresql) and update it with the new base64-encoded passwords. The keys are typicallypostgres-passwordandpassword. -
Restart all deployments to apply the changes:
Note
Failing to restart the pods after updating the secret can cause control plane services to encounter errors.
Thanos
Thanos provides long-term metrics storage for the NVIDIA Run:ai control plane, deployed using Bitnami Thanos (thanos).