Supported CNI Plugins

The Multi-NIC CNI controller supports a limited set of common CNI plugins by parsing .spec.plugin.args.

Below is the list of supported CNIs and their corresponding arguments:

CNI Type Supported Arguments
ipvlan master, mode, mtu
macvlan master, mode, mtu
awsipvlan primaryIP, podIP, master, mode, mtu
sriov SriovNetworkNodePolicy:
resourceName, priority, mtu, numVfs, isRdma, needVhostNet

NetworkAttachmentDefinition:
vlan, vlanQos, spoofchk, trust, min_tx_rate, max_tx_rate
mellanox None

To add support for a new CNI plugin, please refer to this example issue.

Support must be implemented in the plugin module by adding a corresponding GetConfig function.