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

L2 does not work if a metallb is not able to listen to arp requests on a single interface

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Undefined Undefined
    • 4.13.0
    • 4.12
    • Networking / Metal LB
    • None
    • None
    • CNF Network Sprint 228, CNF Network Sprint 235
    • 2
    • Rejected
    • False
    • Hide

      None

      Show
      None
    • NA

      Description of problem:

      When metallb sets listeners, it does that in a loop and if one fails, then the whole process is aborted

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

       

      How reproducible:

      Always, if we manage to make setting the ndp responder fail on a ipv4 cluster

      Steps to Reproduce:

      This was raised upstream. 
      
      1. IPv4 only cluster 
      2. Interface with ipv6 addresses
      3. MetalLB fails to set the ndp responder. What I saw in the upstream issue was that metallb failed to bind to the interface to listen. This caused a cascade effect that prevented l2 to work even on ipv4
      

      Actual results:

      MetalLB L2 not working with ipv4  

      Expected results:

      MetalLB should be more resilient. Not being able to listen on one single interface should not prevent it to work on the others.

      Additional info:

       

            fpaoline@redhat.com Federico Paolinelli
            fpaoline@redhat.com Federico Paolinelli
            Gregory Kopels Gregory Kopels
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: