Requirements for DPDK operators
A Data Plane Development Kit (DPDK) installation is required and must be configured on all hosts expected to run a Streams application with DPDK operators.
- Hugepages must be enabled
- NIC-specific kernel drivers must be loaded
- NIC ports must be bound to the drivers
Planning
DPDK has system requirements that include minimum kernel and glibc versions as well as kernel configuration. RHEL 8 and 9 (among other common distributions), by default, have sufficient versions and configurations to run most DPDK applications. However, depending on the host's hardware, additional kernel configuration, drivers, and software libraries may be needed.
For the full list of system and driver requirements, see the DPDK Getting Started Guide for Linux.
The subsections below offer general guidelines, but may need to be adapted based on your hardware and configuration. Additionally, you will need root or sudo privileges for some steps below.