> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# About GPU driver management in CKS

> Configure and manage GPU driver versions for your Node Pools

<Warning>
  GPU driver management in CKS has the following limitations:

  * **Manifest configuration**: Set GPU driver versions in the Node Pool manifest using `kubectl`, GitOps, or the [Cloud Console manifest editor](/products/cks/nodes/manage#cloud-console).
  * **Limited version updates**: You can only select major version updates. When minor updates are available, the `Manual` and default `OnSpecUpdate` strategies leave the configuration pending in [`status.pendingNodeConfiguration`](/products/cks/reference/node-pool#pending-node-configuration). With `Always`, CKS stages it automatically. See [Manage Node Pool configuration](/products/cks/nodes/manage#manage-node-pool-configuration).
  * **No release channel support**: Node Pools do not support the `latest` and `stable` release channels.

  [Contact CoreWeave support](/support/) if you have questions about GPU driver management.
</Warning>

#### Do not install the NVIDIA GPU Operator on CKS clusters

<Warning>
  CoreWeave manages the [NVIDIA GPU Operator](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/getting-started.html) on your behalf. Do not install the NVIDIA GPU Operator on CKS clusters. Doing so conflicts with the platform-managed deployment and is not supported.
</Warning>

This page explains how GPU driver management works in CoreWeave Kubernetes Service (CKS) so you can pin your Node Pools to a supported driver version and route workloads to Nodes that match. Use this approach when your training, inference, or high-performance computing (HPC) workloads depend on a specific NVIDIA driver version for compatibility, performance, or reproducibility.

CKS lets you specify a GPU driver version for your Node Pools. You can specify driver versions in the Node Pool manifest when deploying a Node Pool. CKS workloads can target Nodes running specific driver versions using the `nodeSelector` field in the workload manifest.

<Note>
  Selecting a driver version using the `gpu` field is optional. If you don't specify a version, the Node Pool uses the latest available driver version.
</Note>

## Upcoming deprecations

Effective **July 29, 2026**, CoreWeave is deprecating several Canonical distributions, kernel, and driver versions. These versions are deprecated upstream and no longer receive security fixes.

CoreWeave handles all updates and migrations to supported versions, so you don't need to take any action.

**Operating systems**

| Distribution | Status | Notes |
| - | - | - |
| Ubuntu 22.04 LTS (Jammy) | Deprecated | Deprecated on July 29, 2026 |
| Ubuntu 24.04 LTS (Noble) | Supported | |
| Ubuntu 26.04 LTS (Resolute) | Supported | Supported on July 29, 2026 |

On Noble, only kernels 6.8 LTS and 6.17 LTS remain supported. Resolute launches with kernel 7.0.

**NVIDIA GPU drivers**

| Driver | Status | Notes |
| - | - | - |
| 535 | Deprecated | Deprecated on July 29, 2026 |
| 580 | Supported | Default |
| 595 | Supported | Not recommended due to bugs and vulnerabilities |
| 615 | Supported | |
| 620 | [Vera Rubin NVL72 only](/platform/instances/gpu/verarubin-4x-e) | |

**Networking stack**

| Component | Status | Deprecated on |
| - | - | - |
| Legacy Mellanox OFED | Deprecated | July 29, 2026 |
| DOCA 3.2 | Deprecated | July 29, 2026 |
| DOCA 3.3 | Supported | |

If you have questions, [contact CoreWeave support](/support/).

## Supported driver versions

Use the following table to confirm which driver version to pin when configuring a Node Pool. CoreWeave supports all tested release driver (TRD) versions from NVIDIA, listed in the following table as major versions.

<Note>
  Although you aren't required to upgrade from a major version, CoreWeave recommends that you upgrade frequently to ensure the best combination of testing coverage, security posture, stability, and performance.
</Note>

| Name | Instance ID | Default GPU driver | Compatible GPU driver |
| - | - | - | - |
| [Vera Rubin NVL72 Spectrum-X RoCE](/platform/instances/gpu/verarubin-4x-e) | `verarubin-4x-e` | `620` | `620` |
| [GB300 NVL72 Quantum-X InfiniBand](/platform/instances/gpu/gb300-4x) | `gb300-4x` | `580` | `580`, `595`, `615` |
| [GB300 NVL72 Spectrum-X RoCE](/platform/instances/gpu/gb300-4x-e) | `gb300-4x-e` | `580` | `580`, `595`, `615` |
| [GB200 NVL72-powered instances](/platform/instances/gpu/gb200-4x) | `gb200-4x` | `580` | `580`, `595`, `615` |
| [B300 (InfiniBand)](/platform/instances/gpu/b300-8x) | `b300-8x` | `580` | `580`, `595`, `615` |
| [B200 (InfiniBand)](/platform/instances/gpu/b200-8x) | `b200-8x` | `580` | `580`, `595`, `615` |
| [H200 (InfiniBand)](/platform/instances/gpu/gd-8xh200ib-i128) | `gd-8xh200ib-i128` | `580` | `580`, `595`, `615` |
| [H100 (InfiniBand)](/platform/instances/gpu/gd-8xh100ib-i128) | `gd-8xh100ib-i128` | `580` | `580`, `595`, `615` |
| [RTX PRO 6000 Blackwell Server Edition (High Memory)](/platform/instances/gpu/rtxp6000-8x) | `rtxp6000-8x` | `580` | `580`, `595`, `615` |
| [RTX PRO 6000 Blackwell Server Edition (Standard Memory)](/platform/instances/gpu/rtxp6000-8x-v2) | `rtxp6000-8x-v2` | `580` | `580`, `595`, `615` |
| [L40S](/platform/instances/gpu/gd-8xl40s-i128) | `gd-8xl40s-i128` | `580` | `580`, `595`, `615` |
| [L40](/platform/instances/gpu/gd-8xl40-i128) | `gd-8xl40-i128` | `580` | `580`, `595`, `615` |
| [GH200](/platform/instances/gpu/gd-1xgh200) | `gd-1xgh200` | `580` | `580`, `595`, `615` |
| [A100](/platform/instances/gpu/gd-8xa100-i128) | `gd-8xa100-i128` | `580` | `580`, `595`, `615` |

## Additional resources

For step-by-step procedures and related reference material, see:

* [Update GPU driver versions in CKS Node Pools](/products/cks/nodes/gpu-driver-management/update-gpu-driver)
* [Node Pool Reference](/products/cks/reference/node-pool)
* [Manage Node Pools](/products/cks/nodes/manage)
