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:
- Single-homed LAG
- 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.