Supported versions and architectures
Step 1: Lock the RHEL release
RHEL can upgrade the host to a newer minor release when new updates become available throughdnf update or yum update.
Before you install packages, lock the release to RHEL 9.6 to prevent automatic minor version upgrades.
Step 2: Install required tools
- Install
iptables-nftusingyum(version1.8.10-11.el9) - Install
container-selinuxusingyum - Install
jqusingyum(version1.6or later) - Install
yq(versionv4.49.2or later) from the yq releases page- Download
yq_linux_amd64.tar.gzoryq_linux_arm64.tar.gzand install it to/usr/local/bin/yq
- Download
- Install
unzipusingyum(version6.00or later) - Install
skopeousingyum(package version1.18.1-2.el9_6or later for your host architecture) - Install
terraform(version1.8.5) from the Terraform 1.8.5 releases page- Download
terraform_1.8.5_linux_amd64.ziporterraform_1.8.5_linux_arm64.zipand install the binary to/usr/local/bin/terraform unzipis required to extract the Terraform binary
- Download
kubectl, add the Kubernetes repository. Ensure that the kubectl version is the same as or newer than the RKE2 Kubernetes version.
Step 3: Configure the Terraform command path
In RHEL 9.x,
/usr/local/bin is not included in the secure_path setting in
/etc/sudoers by default. As a result, sudo terraform can return a command not found error.Run Terraform with the absolute path: /usr/local/bin/terraform.Step 4: Disable the nouveau driver
Confirm that the nouveau graphics driver is not loaded. For instructions, see Disable the nouveau driver in the NVIDIA documentation.
Run the following command to check whether the nouveau driver is loaded. If the command returns output, follow the next steps to turn off the driver and reboot.
nouveau driver is loaded:
Step 5: Choose a GPU driver installation method
When no NVIDIA driver is installed on the host, the GPU Operator compiles and installs one from its driver container.Let the GPU Operator install the driver
If the host can reach the RHEL package repositories and Secure Boot is disabled, do not preinstall an NVIDIA driver. The driver container uses the repositories to identify the running kernel and obtain the required tools and kernel modules during Step 2 of the on-premises installation. The driver compiled by the GPU Operator is not compatible with Secure Boot.Preinstall the NVIDIA driver
Preinstall the driver on an air-gapped host or when you require Secure Boot. Follow the NVIDIA driver installation instructions for RHEL. For details about obtaining Red Hat-signed NVIDIA GPU drivers as a technical preview, see NVIDIA’s Red Hat-signed driver overview. Install NVIDIA driver version , which is the version fully validated with this installation bundle. Earlier driver versions are not supported. Later versions might work, but can cause compatibility issues because they have not been validated against this bundle. After you install the driver, runnvidia-smi and confirm that it reports the host GPUs. During installation, the GPU Operator detects the host driver and skips driver compilation.
Step 6: Verify prerequisites
Your host is ready when the following checks pass:-
Confirm that the release is locked to 9.6:
-
Confirm that the required tools are installed and on the path:
-
Confirm that the
nouveaudriver is not loaded. This command returns no output: