This project builds the Mellanox OFED drivers at different driver versions, Ubuntu distributions and kernel versions and provides a Helm for installing them onto nodes in a Kubernetes cluster.
The images are made available via GitHub packages in the stackhpc/mofed repository with tags of the form:
{{ ofed_version }}-{{ distro }}-{{ kernel_version }}-amd64
For example:
ghcr.io/stackhpc/mofed:5.4-1.0.3.0-ubuntu20.04-5.4.0-81-generic-amd64
The Mellanox OFED drivers can be installed on Kubernetes using the Helm chart provided by this repository:
helm repo add mofed https://stackhpc.github.io/mofed-utils
helm upgrade -i --devel mofed-driver mofed/mofed-driverThis installs multiple daemonsets that target different OS distributions and kernel versions using labels from the Node Feature Discovery addon, which should allow for seamless operation when updating nodes in a way that changes the operating system or kernel version (e.g. deploying new nodes using a new image).