Beta Channel

v1.2.3

Major feature update: - The following attributes of HostInterface is changed to optional.

    NetAddress    string `json:"netAddress,omitempty"`
    HostIP        string `json:"hostIP,omitempty"`
    Vendor        string `json:"vendor,omitempty"`
    Product       string `json:"product,omitempty"`
    PciAddress    string `json:"pciAddress,omitempty"`
  • Set default container of controller pod to manager.
  • Namespace watcher to watch newly-created namespace and create a NetworkAttachmentDefinition of the existing MultiNicNetwork.

Fixes - LastSyncTime is nil. - Invalid resource name with prefix.

see: https://github.com/foundation-model-stack/multi-nic-cni/pull/182

v1.2.0

Major feature update:

  • Topology-aware NIC Selection
  • RoCE GDR-support CNI (NVIDIA MOFED operator) - mellanox
    • Host-device CNI support
    • NICClusterPolicy aware
      apiVersion: multinic.fms.io/v1
      kind: MultiNicNetwork
      metadata:
      name: multinic-mellanox-hostdevice
      spec:
          ipam: |
              {
                  "type": "host-device-ipam"
              }
          multiNICIPAM: false
          plugin:
              cniVersion: "0.3.1"
              type: mellanox
      

v1.1.0

Major feature update:

Multi-cloud support

  • AWS-support CNI
    • Provide aws-ipvlan working with Multi-NIC IPAM
    • Support using Host subnet for Pod subnet for ENA
      apiVersion: multinic.fms.io/v1
      kind: MultiNicNetwork
      metadata:
      name: multinic-aws-ipvlan
      spec:
          ipam: |
              {
              "type": "multi-nic-ipam",
              "hostBlock": 8, 
              "interfaceBlock": 2,
              "vlanMode": "l2"
              }
          multiNICIPAM: true
          plugin:
              cniVersion: "0.3.0"
              type: aws-ipvlan
              args: 
              mode: l2