The KMM that builds the onload, sfc, and other kernel modules needed for Onload uses a base container image called a Driver Toolkit (DTK) to build the modules for either the running or next Linux kernel.
OpenShift provides a DTK image per release which the KMM can automatically select for the current requirements of the cluster.
Other Kubernetes platforms might not have such a resource, in which case you must do one of the following:
- Create your own container image base for kernel builds.
- Build in-cluster with the kernel headers for the node-host.
- Build module container images out of cluster with custom scripting.