The following devices are the only SR-IOV NICs currently supported by the Red Hat OCP 4.3 solution.
OpenShift Container Platform supports the following Network Interface Card (NIC) models:
The Single Root I/O Virtualization (SR-IOV) specification is a standard for a type of PCI device assignment that can share a single device with multiple pods. The following performance tests were the basis for our proof of concept and are here to illustrate how SR-IOV can be implemented with RHEL OCP 4.3.
Figure 8. Performance test 1: SR-IOV rate limit testing within the OCP 4.3 cluster
(pod to pod)
Figure 9. Performance test 2: SR-IOV rate limit testing with iperf3 client running in an external node (pod to external server node)
The "SRIOV connection" in the above diagrams is a single slice of the total network bandwidth. We chose to divide the total bandwidth (25 GB or 100 GB) into five channels, each of which can be assigned individual bandwidth limits. For example, users can choose to slice them up into 5 GB each, opt to go with 1 GB, 2 GB, 3 GB, 4 GB and use the remaining 15 GB for the last channel, or however users deem appropriate.
The link below provides more information about the Red Hat OCP 4.3 SR-IOV implementation, and below are the steps that Dell Technologies took to enable SR-IOV for our example deployment: