LAG support

For the OpenShift and Kubernetes plugin, two types of bond are supported for LAGs:

Bond configuration examples

  • Mode-1 bond - Active-Backup. This bond:
    • requires autonomous ports
    • must not have a LAG created inside the Edge-Links of the Fabric in the Fabric Services System
    • will create sub-interfaces for each individual leaf port in the Fabric
  • Mode-4 bond - 802.3ad LACP (Active/Active). This bond:
    • requires an LACP enabled bond
    • must have an LACP LAG created inside the Edge-Links of the Fabric in the Fabric Services System
    • will create sub-interfaces for the LACP LAG edge-link

Bond configuration on the OpenShift compute nodes is performed following the OpenShift recommended method of using the NMState operator.

The following is an example of a mode-4 bond with four member ports:

apiVersion: nmstate.io/v1
kind: NodeNetworkConfigurationPolicy
metadata:
  name: bond0-worker1
spec:
  nodeSelector:
    kubernetes.io/hostname: blrfsctb01-worker1.lab.fsc.fss.nokia.com
  desiredState:
    interfaces:
    - name: bond0
      description: Bond0 config on worker1
      type: bond
      state: up
      link-aggregation:
        mode: 802.3ad
        options:
          miimon: '140'
        port:
          - enp1s0f0
          - enp1s0f1
          - enp1s0f2
          - enp1s0f3
      mtu: 1450

The following is an example of a mode 1 bond with four member ports:

apiVersion: nmstate.io/v1
kind: NodeNetworkConfigurationPolicy
metadata:
  name: bond0-worker1
spec:
  nodeSelector:
    kubernetes.io/hostname: blrfsctb01-worker1.lab.fsc.fss.nokia.com
  desiredState:
    interfaces:
    - name: bond0
      description: Bond0 config on worker1
      type: bond
      state: up
      link-aggregation:
        mode: active-backup
        options:
          miimon: '140'
        port:
          - enp1s0f0
          - enp1s0f1
          - enp1s0f2
          - enp1s0f3
      mtu: 1450

Supported LAG topologies

FSC supports two types of LAG topologies:

  1. Single-homed LAG
  2. Multi-homed LAG

Multi-homed (MH-) LAG support is currently a beta-quality feature. For an MH-LAG, the only configuration that FSC supports is the a mode-4 bond with Active-Active MH-LAG(LACP) on the Fabric Services System

See the Fabric Servcies System User Guide for further details about LAG support within the Fabric Services System.