Prerequisites
|
Component |
Version |
Notes |
|---|---|---|
|
Kubernetes |
1.33-1.36 |
All currently supported upstream Kubernetes releases are supported |
|
Helm |
v3.5+ |
For information and methods of Helm installation, please refer to the official Helm Website. |
DPF Component Matrix
DPF uses the following components:
|
Component |
Origin |
Repository |
Image Name |
Tag |
Notes |
|---|---|---|---|---|---|
|
ArgoCD |
Community (OSS) |
quay.io/argoproj |
argocd |
v3.3.0 |
|
|
Cert Manager Controller |
Community (OSS) |
quay.io/jetstack |
cert-manager-controller |
v1.19.3 |
|
|
Flannel |
Community (OSS) |
docker.io/flannel |
flannel |
v0.26.5 |
|
|
Multus |
Community (OSS) |
ghcr.io/k8snetworkplumbingwg |
multus-cni |
v3.9.3 |
|
|
NVIDIA K8s IPAM |
Community (OSS) |
ghcr.io/mellanox |
nvidia-k8s-ipam |
v0.3.5 |
|
|
NVIDIA Maintenance Operator |
Community (OSS) |
ghcr.io/mellanox |
maintenance-operator |
v0.3.0 |
|
|
NVIDIA Network Operator |
Community (OSS) |
nvcr.io/nvidia/cloud-native |
network-operator |
v26.1.0 |
|
|
Node Feature Discovery |
Community (OSS) |
registry.k8s.io/nfd |
node-feature-discovery |
v0.18.3 |
|
|
SR-IOV Device Plugin |
Community (OSS) |
ghcr.io/k8snetworkplumbingwg |
sriov-network-device-plugin |
v3.11.0 |
|
|
Etcd Defrag |
Community (OSS) |
ghcr.io/ahrtr |
etcd-defrag |
v0.22.0 |
Optional |
|
Kamaji |
Community (OSS) |
ghcr.io/nvidia |
kamaji |
v1.36.0-26.6.4 |
Conditional |
|
Local Path Provisioner |
Community (OSS) |
docker.io/rancher |
local-path-provisioner |
v0.0.34 |
Conditional |
|
OpenBao |
Community (OSS) |
quay.io/openbao |
openbao |
v2.5.5 |
Optional |
|
External Secrets |
Community (OSS) |
ghcr.io/external-secrets |
external-secrets |
v2.7.0 |
Optional |
|
Kube State Metrics |
Community (OSS) |
registry.k8s.io/kube-state-metrics |
kube-state-metrics |
v2.18.0 |
Optional |
|
Node Problem Detector |
Community (OSS) |
registry.k8s.io/node-problem-detector |
node-problem-detector |
v1.35.1 |
Optional |
|
Prometheus |
Community (OSS) |
quay.io/prometheus |
prometheus |
v2.54.1 |
Optional |
|
Grafana |
Community (OSS) |
docker.io/grafana |
grafana |
11.1.0 |
Optional |
Conditional means the component is required for the default installation described in the user guides, but can be replaced in custom deployments.
Tested Network Adapters
The following NVIDIA BlueField 3 DPU models are recommended for DPF:
Some BlueField-3 DPU models require a PCIe ATX power cable. Install each DPU according to its adapter installation guide and connect the required power cable before starting DPF deployment. If the power cable is missing, the DPU may not boot or may not be discoverable through BMC or Redfish.
BlueField OS, Firmware and Services Support Matrix
DPF v26.8 supports the following BFB versions for NVIDIA BlueField-3 DPUs, with the coupled DOCA Services matching each BFB's train:
-
3.2 (LTS-1) — fully supported
-
3.5 (current GA) — fully supported
-
3.4 (previous GA) — rollout only; reprovision to 3.5 before the next DPF release
See the DPF Compatibility Policy for the full annual support matrix and rollout-only definition.
BlueField DPU Requirements
The following requirements apply to NVIDIA BlueField-3 DPUs.
|
Component |
Minimum Version |
Notes |
|---|---|---|
|
DPU Firmware |
32.38.1002 |
Required for DPU provisioning and management |
|
MFT (Mellanox Firmware Tools) |
4.33.0-169 |
Host-side tools required for DPU configuration and firmware management. Download from NVIDIA Network Adapter Firmware Tools |
Tested Operating Systems and Kubernetes Versions
NVIDIA DPF is validated with the oldest supported Kubernetes version. Newer Kubernetes versions in the supported range are also supported.
|
Operating System |
Kubernetes Version |
Notes |
|---|---|---|
|
Ubuntu 24.04 LTS |
1.33 |
Oldest supported Kubernetes version |
Tested Container Runtimes
NVIDIA DPF has been validated in the following scenarios:
|
Operating System |
Containerd |
CRI-O |
Notes |
|---|---|---|---|
|
Ubuntu 24.04 LTS |
Yes |
No |
Limitations
-
Socket Direct environments are not supported. DPF does not currently support environments where NVIDIA Mellanox Socket Direct adapters are used. Socket Direct is a network adapter architecture that provides direct PCIe access from multiple CPU sockets to a single NIC, bypassing the inter-processor bus. DPUs in Socket Direct configurations are not tested or validated with DPF.
Last updated: