NVIDIA
NVIDIA
IP Over Infiniband (IPoIB) CNI Plugin
Container
NVIDIA
NVIDIA
IP Over Infiniband (IPoIB) CNI Plugin

IP Over Infiniband (IPoIB) CNI plugin with allows user to create IPoIB child link and move it to the pod.

IP Over Infiniband (IPoIB) CNI plugin

IPoIB CNI sources coud be found in the official GitHub repository.

Overview

Allow user to create IPoIB child link and move it to the pod.

Example configuration

{
	"name": "mynet",
	"type": "ipoib",
	"master": "ib0",
	"ipam": {
        "type": "host-local",
        "subnet": "192.168.2.0/24",
        "rangeStart": "192.168.2.10",
        "rangeEnd": "192.168.2.216",
        "routes": [{"dst": "0.0.0.0/0"}],
        "gateway": "192.168.2.1"
    }
}

Network configuration reference

  • name (string, required): the name of the network
  • type (string, required): "ipoib"
  • master (string, required): name of the host interface to create the link from
  • ipam (dictionary, required): IPAM configuration to be used for this network. For interface only without ip address, create empty dictionary, dhcp type is not supported.

Limitations

Traffic between PODs on the same host may not work if you are using inbox driver from the Linux Kernel older than 5.8 or Mellanox OFED older than 5.1.

You can apply a workaround by disabling IPoIB Enhanced mode if you need to stay on a driver version with this limitation.

For inbox drivers:

  • compile kernel with CONFIG_MLX5_CORE_IPOIB=n

For Mellanox OFED:

  • set ipoib_enhanced=0 param for ib_ipoib module (add options ib_ipoib ipoib_enhanced=0 to /etc/modprobe.d/ib_ipoib.conf)

Note: disabling IPoIB Enhanced mode can have these implications:

  • larger memory consumption by the Kernel
  • lower traffic bandwidth on IPoIB interfaces (compared to when enhanced mode is enabled)

NVIDIA AI Enterprise Support

This product is supported when deployed by the NVIDIA Network Operator.

Publisher
NVIDIA
NVIDIA
Latest Tagv1.1.0
UpdatedAugust 4, 2022 UTC
Compressed Size4.84 MB
Multinode SupportNo
Multi-Arch SupportNo

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.