DPF makes a number of assumptions about the hardware, software and networking of the machines it runs on. Some of the specific user guides add their own requirements.
Hardware Setup
There is a high availability control plane machines serving many worker nodes in a cluster running DPF.
Control Plane Machines
Each control plane machine:
-
May be virtualized
-
x86_64 or ARM64 (aarch64) architecture
-
16 GB RAM
-
8 CPUs
-
If DPUs are installed, they must be in NIC mode (see Control Plane Nodes with BlueField DPUs)
Worker Machines
Each worker machine:
-
Bare metal - no virtualization
-
x86_64 architecture
-
16 GB RAM
-
8 CPUs
-
Any number of DPUs
DPUs
The following requirements apply to NVIDIA BlueField-3 DPUs.
-
Bluefield 3
-
32 GB memory
-
Flashed with NVIDIA BFB with DOCA version 2.5 or higher
-
Out-of-band management port is not used
-
PCIe ATX power cable connected when required by the DPU model
-
All the firmware on the DPU (BMC, CEC, UEFI, etc...) must be of the same supported DOCA bundle. For example, see the DOCA 3.3 Embedded Firmware Components table
Control Plane Nodes with BlueField DPUs
Control plane nodes with BlueField DPUs require two configuration steps:
-
Hardware Configuration: DPUs must be in NIC mode (Arm cores disabled)
-
DPF Configuration: Node selector to prevent DPF from provisioning control plane DPUs
System Software Setup
Worker Machines
-
In-Band Manageability Interfaceenabled in BIOS -
rshim package is not installed
Kubernetes
-
Kubernetes 1.33 - 1.35
-
Control plane nodes have the labels
"node-role.kubernetes.io/control-plane" : ""
Only multi-master (high-availability) Kubernetes control planes are supported for production DPF deployments. Single-master clusters may be used only as a lab shortcut.
Network Setup
-
All nodes have full internet access - both from the host out-of-band and DPU high speed interfaces
-
DPU high-speed ports (
p0,p1) must be connected to the network. In host-trusted mode, the DPU communication channel (br-comm-ch) is established through a VF on the high-speed interface. If the high-speed ports are not connected, the DPU will fail to join the DPUCluster -
Virtual IP from the management subnet reserved for internal DPF usage
-
The out-of-band management and high-speed networks are routable to each other
-
The control plane nodes hosting the DPU control plane pods must be located on the same L2 broadcast domain
-
The out-of-band management fabric on which control plane nodes are connected should allow MultiCast traffic (used for VRRP)
Last updated: