diff --git a/gpu-operator/platform-support.rst b/gpu-operator/platform-support.rst index 970b7cd0c..c9077752c 100644 --- a/gpu-operator/platform-support.rst +++ b/gpu-operator/platform-support.rst @@ -293,183 +293,189 @@ Supported Operating Systems and Kubernetes Platforms .. _fn4: #partner-validated .. |fn4| replace:: :sup:`4` -The GPU Operator has been validated in the following scenarios: +The GPU Operator has been validated with the following operating systems and Kubernetes platforms: -.. tab-set:: - :sync-group: container-platforms - - .. tab-item:: Bare Metal / Virtual Machines with GPU Passthrough and NVIDIA vGPU - :sync: bare-metal - - .. list-table:: - :header-rows: 1 - :stub-columns: 1 - - * - | Operating - | System - - Kubernetes |fn1|_ - - | Red Hat - | OpenShift - - | VMware vSphere - | Kubernetes Service (VKS) - - | Rancher Kubernetes - | Engine 2 |fn4|_ - - | K3s - - | Mirantis k0s |fn4|_ - - | Canonical - | MicroK8s - - | Nutanix - | NKP - - * - Ubuntu 22.04 LTS |fn2|_ - - 1.32---1.36 - - - - 1.32---1.36 - - 1.32---1.36 - - 1.32---1.36 - - 1.32---1.36 - - 1.33---1.35 - - 2.15 2.16 2.17 - - * - Ubuntu 24.04 LTS - - 1.32---1.36 - - - - - - 1.32---1.36 - - 1.32---1.36 - - 1.32---1.36 - - 1.33---1.35 - - 2.17 - - * - Red Hat Core OS - - - - | 4.18---4.22 - - - - - - - - - - - - - - * - | Red Hat - | Enterprise - | Linux 10.0, 10.1, 10.2 - - 1.32---1.36 - - - - - - 1.32---1.36 - - - - - - - - - - * - | Red Hat - | Enterprise - | Linux 9.2, 9.4, 9.6, 9.7, 9.8 |fn3|_ - - 1.32---1.36 - - - - - - 1.32---1.36 - - - - - - - - 2.17 - - * - | Red Hat - | Enterprise - | Linux 8.8, - | 8.10 - - 1.32---1.36 - - - - - - 1.32---1.36 - - - - - - - - 2.15, 2.16, 2.17 - - * - Rocky Linux 10.1 - - 1.32---1.36 - - - - - - - - - - - - - - - - * - Rocky Linux 9.7 - - 1.32---1.36 - - - - - - - - - - - - - - - - * - Rocky Linux 8.10 - - 1.32---1.36 - - - - - - - - - - - - - - - - .. _kubernetes-version: - - :sup:`1` - The Kubernetes community only supports the last three minor `releases `_. - Older releases may be supported through enterprise distributions of Kubernetes such as Red Hat OpenShift. - - .. _ubuntu-kernel: - - :sup:`2` - For Ubuntu 22.04 LTS, kernel versions 6.8 (non-precompiled driver containers only) 6.5 and 5.15 are LTS ESM kernels. - The GPU Driver containers support these Linux kernels. - Refer to the Kernel release schedule on Canonical's - `Ubuntu kernel lifecycle and enablement stack `_ page for more information. - NVIDIA recommends disabling automatic updates for the Linux kernel that are performed - by the ``unattended-upgrades`` package to prevent an upgrade to an unsupported kernel version. - - .. _rhel-9: - - :sup:`3` - Non-precompiled driver containers for Red Hat Enterprise Linux 9.2, 9.4, 9.6, 9.7, and 9.8 versions are available for x86 based platforms only. - They are not available for ARM based systems. +* :ref:`bare-metal` +* :ref:`cloud-service-providers` - .. note:: +.. _bare-metal: + +Bare Metal / Virtual Machines with GPU Passthrough and NVIDIA vGPU +****************************************************************** + + +.. list-table:: + :header-rows: 1 + :stub-columns: 1 + + * - | Operating + | System + - Kubernetes |fn1|_ + - | Red Hat + | OpenShift + - | VMware vSphere + | Kubernetes Service (VKS) + - | Rancher Kubernetes + | Engine 2 |fn4|_ + - | K3s + - | Mirantis k0s |fn4|_ + - | Canonical + | MicroK8s + - | Nutanix + | NKP + + * - Ubuntu 22.04 LTS |fn2|_ + - 1.32---1.36 + - + - 1.32---1.36 + - 1.32---1.36 + - 1.32---1.36 + - 1.32---1.36 + - 1.33---1.35 + - 2.15 2.16 2.17 + + * - Ubuntu 24.04 LTS + - 1.32---1.36 + - + - + - 1.32---1.36 + - 1.32---1.36 + - 1.32---1.36 + - 1.33---1.35 + - 2.17 + + * - Red Hat Core OS + - + - | 4.18---4.22 + - + - + - + - + - + - + + * - | Red Hat + | Enterprise + | Linux 10.0, 10.1, 10.2 + - 1.32---1.36 + - + - + - 1.32---1.36 + - + - + - + - + + * - | Red Hat + | Enterprise + | Linux 9.2, 9.4, 9.6, 9.7, 9.8 |fn3|_ + - 1.32---1.36 + - + - + - 1.32---1.36 + - + - + - + - 2.17 + + * - | Red Hat + | Enterprise + | Linux 8.8, + | 8.10 + - 1.32---1.36 + - + - + - 1.32---1.36 + - + - + - + - 2.15, 2.16, 2.17 + + * - Rocky Linux 10.1 + - 1.32---1.36 + - + - + - + - + - + - + - + + * - Rocky Linux 9.7 + - 1.32---1.36 + - + - + - + - + - + - + - + + * - Rocky Linux 8.10 + - 1.32---1.36 + - + - + - + - + - + - + - + +.. _kubernetes-version: + +:sup:`1` +The Kubernetes community only supports the last three minor `releases `_. +Older releases may be supported through enterprise distributions of Kubernetes such as Red Hat OpenShift. + +.. _ubuntu-kernel: + +:sup:`2` +For Ubuntu 22.04 LTS, kernel versions 6.8 (non-precompiled driver containers only) 6.5 and 5.15 are LTS ESM kernels. +The GPU Driver containers support these Linux kernels. +Refer to the Kernel release schedule on Canonical's +`Ubuntu kernel lifecycle and enablement stack `_ page for more information. +NVIDIA recommends disabling automatic updates for the Linux kernel that are performed +by the ``unattended-upgrades`` package to prevent an upgrade to an unsupported kernel version. + +.. _rhel-9: + +:sup:`3` +Non-precompiled driver containers for Red Hat Enterprise Linux 9.2, 9.4, 9.6, 9.7, and 9.8 versions are available for x86 based platforms only. +They are not available for ARM based systems. + +.. note:: + + |ocp_csp_support| - |ocp_csp_support| +.. _partner-validated: - .. _partner-validated: +:sup:`4` +Refer to the `Partner Validated `__ documentation for information on other operating systems support. - :sup:`4` - Refer to the `Partner Validated `__ documentation for information on other operating systems support. +.. _cloud-service-providers: - .. tab-item:: Cloud Service Providers - :sync: cloud-service-providers +Cloud Service Providers +*********************** - .. list-table:: - :header-rows: 1 - :stub-columns: 1 +.. list-table:: + :header-rows: 1 + :stub-columns: 1 + + * - | Operating + | System + - | Amazon EKS + | Kubernetes + - | Google GKE + | Kubernetes - * - | Operating - | System - - | Amazon EKS - | Kubernetes - - | Google GKE - | Kubernetes + * - Ubuntu 22.04 LTS + - 1.32---1.36 + - 1.32---1.36 - * - Ubuntu 22.04 LTS - - 1.32---1.36 - - 1.32---1.36 + * - Ubuntu 24.04 LTS + - 1.32---1.36 + - 1.32---1.36 - * - Ubuntu 24.04 LTS - - 1.32---1.36 - - 1.32---1.36 .. _supported-precompiled-drivers: @@ -493,6 +499,33 @@ See the :doc:`precompiled-drivers` page for more information about using precomp | | AWS, Oracle | | | +----------------------------+------------------------+----------------+---------------------+ +******************************** +Partner Validated Configurations +******************************** +.. _partner-validated-table: + +Partners have validated the GPU Operator with the following configurations: + +.. list-table:: + :header-rows: 1 + + * - | Partner + - | Operating System + - | Custom Artifacts + - | Documentation + - | Support Channel + + * - SUSE + - SUSE Linux Enterprise Server 15, 16 + - Signed and precompiled driver container + - | :external+pv:doc:`suse-rke2` + - | `SUSE Customer Center `_ + + +Support for these configurations is provided by the corresponding partner. +To report an issue with the GPU Operator on one of these configurations, open an issue in the partner's support channel. + +For more details about partners and their supported configurations, refer to the :external+pv:doc:`index` page. **************************** Supported Container Runtimes diff --git a/partner-validated/PARTNER-VALIDATED-TEMPLATE.rst b/partner-validated/PARTNER-VALIDATED-TEMPLATE.rst index 2f888a5bc..3233e6099 100644 --- a/partner-validated/PARTNER-VALIDATED-TEMPLATE.rst +++ b/partner-validated/PARTNER-VALIDATED-TEMPLATE.rst @@ -45,6 +45,7 @@ the Operator. - Helm - NVIDIA GPU - Hardware Model + - Date Validated * - |prod-name-long| - v23.3.1 @@ -59,6 +60,7 @@ the Operator. - | Dell PowerEdge R740 | 2 $\times$ Intel Xeon Silver 2.2 GHz | 64GB RAM, 1TB NVMe + - Month YYYY Include at least the following pieces of information: diff --git a/repo.toml b/repo.toml index 3420e5ed8..20adf4dd3 100644 --- a/repo.toml +++ b/repo.toml @@ -72,6 +72,8 @@ sphinx_conf_py_extra = """ ("_build/docs/edge/latest/objects.inv", None)), "cc": ("https://docs.nvidia.com/datacenter/cloud-native/confidential-containers/latest/", ("_build/docs/confidential-containers/latest/objects.inv", None)), + "pv": ("https://docs.nvidia.com/datacenter/cloud-native/partner-validated/latest/", + ("_build/docs/partner-validated/latest/objects.inv", None)), } rst_epilog = ".. |gitlab_mr_url| replace:: Sorry Charlie...not a merge request." if os.environ.get("CI_MERGE_REQUEST_IID") is not None: