VF's PCI Address is Exposed as an Env Variable and Can be Consumed by Userspace DPDK Applications Directly

Problem

Multus interface is not getting created when using type "sriov".

Pod Network Output
Copy
Pod Interface Output
Copy

Environment

  • Platform9 Edge Cloud - All Versions
  • SRIOV
  • DPDK

Answer

The vfio-pci DPDK driver used in this case bypasses the linux layer as the vfio interfaces are userspace interfaces and one cannot see them as kernel devices (ip link). The VF's pci address is exposed as an env variable and can be consumed by userspace dpdk applications directly.

SRIOV Pod Describe Output
Copy
SRIOV Pod Inspect Output
Copy

Additional Information

You can refer to sriov-network-device-plugin/issues/401 for additional information.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard