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

Not possible to use certain start addresses in whereabouts IPv6 range [Backport 4.12]

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Normal
    • 4.12.z
    • 4.12.z
    • Networking / multus
    • None
    • Moderate
    • Plumbing Sprint 231, Plumbing Sprint 233, Plumbing Sprint 234
    • 3
    • False
    • Hide

      None

      Show
      None

    Description

      Description of problem:

      If we use a macvlan with the configuration...
      spec:
        config: '{ "cniVersion": "0.3.1", "name": "ran-bh-macvlan-test", "plugins": [ {"type": "macvlan","master": "vlan306", "mode": "bridge", "ipam": { "type": "whereabouts", "range": "2001:1b74:480:603d:0304:0403:000:0000-2001:1b74:480:603d:0304:0403:0000:0004/64","gateway": "2001:1b74:480:603d::1" } } ]}'
      
      there is an error creating the pod:
      
        Warning  FailedCreatePodSandBox  17s (x3 over 55s)  kubelet            (combined from similar events): Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create pod network sandbox k8s_test31_test-ecoloma-01_a593bd0a-83e7-4d31-857e-0c31491e849e_0(5cf36bd99ffa532fd34735e68caecfbc69d820ba6cb04e348c9f9f168498022f): error adding pod test-ecoloma-01_test31 to CNI network "multus-cni-network": [test-ecoloma-01/test31:ran-bh-macvlan-test]: error adding container to network "ran-bh-macvlan-test": Error at storage engine: OverlappingRangeIPReservation.whereabouts.cni.cncf.io "2001-1b74-480-603d-304-403--" is invalid: metadata.name: Invalid value: "2001-1b74-480-603d-304-403--": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')
        
        
      If we change the start IP address to 2001:1b74:480:603d:0304:0403:000:0001, it works ok ok.
      

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

      4.13

      How reproducible:

      Always reproducible

      Steps to Reproduce:

      1. See description of problem.
      

      Actual results:

      Unable to create pod

      Expected results:

      IP range should be valid and pod should get created

      Additional info:

       

      Attachments

        Issue Links

          Activity

            People

              nsimha@redhat.com Nikhil Simha (Inactive)
              nsimha@redhat.com Nikhil Simha (Inactive)
              Weibin Liang Weibin Liang
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: