Out-of-tree sfc Kernel Module - Out-of-tree sfc Kernel Module - UG1656

Onload Operator for Kubernetes User Guide (UG1656)

Document ID
UG1656
Release Date
2024-04-26
Revision
1.0 English

The out-of-tree sfc kernel module is currently required when using the provided onload kernel module with a Solarflare card.

You can use the following methods:

  • Configure the Onload Operator to deploy a KMM Module for sfc.
    CAUTION:
    You must not use this method if you are using a Solarflare NIC for OpenShift control plane traffic. Connectivity is lost during the sfc kernel module reload, and the gap in control plane traffic can result in the machine being left in an indeterminate state.
  • Use an OpenShift MachineConfig for sfc.

    Use this method when newer driver features are required at boot time while using OpenShift, or when Solarflare NICs are used for OpenShift control plane traffic.

  • A user-supported method beyond the scope of this document, such as a custom kernel build or in-house OS image.
Tip: Network interface names can be fixed with UDEV rules.

On a RHCOS node within OpenShift, the directory /etc/udev/rules.d/ can be written to with a MachineConfig CR.