Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-39226

Supporting Bridge Type Linux Interfaces for Primary Networking

XMLWordPrintable

    • None
    • SDN Sprint 260
    • 1
    • Proposed
    • False
    • Hide

      None

      Show
      None

      Description of problem:

      Version-Release number of selected component (if applicable):

      How reproducible: Always

      Repro Steps:

      Add: "bridge=br0:enpf0,enpf2 ip=br0:dhcp" to dracut cmdline. Make sure either enpf0/enpf2 is the primary network of the cluster subnet.

      The linux bridge can be configured to add a virtual switch between one or many ports. This can be done by a simple machine config that adds:
      "bridge=br0:enpf0,enpf2 ip=br0:dhcp"
      to the the kernel command line options which will be processed by dracut.

      The use case of adding such a virtual bridge for simple IEEE802.1 switching is to support PCIe devices that act as co-processors in a baremetal server. For example:
      -------- ---------------------

      Host PCIe Co-processor
      eth0 <-------> enpf0 <br0> enpf2 <---> network
           

      -------- ---------------------
      This co-processor could be a "DPU" network interface card. Thus the co-processor can be part of the same underlay network as the cluster and pods can be scheduled on the Host and the Co-processor. This allows for pods to be offloaded to the co-processor for scaling workloads.

      Actual results:

      ovs-configuration service fails.

      Expected results:

      ovs-configuration service passes with the bridge interface added to the ovs bridge.

            wizhao@redhat.com William Zhao
            wizhao@redhat.com William Zhao
            Weibin Liang Weibin Liang
            Tim Rozet
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated: