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

Multus: Interface name contains an invalid character / [ocp 4.12]

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 4.12.z
    • 4.12
    • Networking / multus
    • None
    • Moderate
    • Approved
    • False
    • Hide

      Regression.

      Show
      Regression.

    Description

      Description of problem:

      One multus case always fail in QE e2e testing. Using same net-attach-def and pod configure files, testing passed in 4.11 but failed in 4.12 and 4.13

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

      4.12 and 4.13

      How reproducible:

      All the times

      Steps to Reproduce:

      [weliang@weliang networking]$ oc create -f https://raw.githubusercontent.com/weliang1/verification-tests/master/testdata/networking/multus-cni/NetworkAttachmentDefinitions/runtimeconfig-def-ipandmac.yaml
      networkattachmentdefinition.k8s.cni.cncf.io/runtimeconfig-def created
      [weliang@weliang networking]$ oc get net-attach-def -o yaml
      apiVersion: v1
      items:
      - apiVersion: k8s.cni.cncf.io/v1
        kind: NetworkAttachmentDefinition
        metadata:
          creationTimestamp: "2023-01-03T16:33:03Z"
          generation: 1
          name: runtimeconfig-def
          namespace: test
          resourceVersion: "64139"
          uid: bb26c08f-adbf-477e-97ab-2aa7461e50c4
        spec:
          config: '{ "cniVersion": "0.3.1", "name": "runtimeconfig-def", "plugins": [{ "type":
            "macvlan", "capabilities": { "ips": true }, "mode": "bridge", "ipam": { "type":
            "static" } }, { "type": "tuning", "capabilities": { "mac": true } }] }'
      kind: List
      metadata:
        resourceVersion: ""
      [weliang@weliang networking]$ oc create -f https://raw.githubusercontent.com/weliang1/verification-tests/master/testdata/networking/multus-cni/Pods/runtimeconfig-pod-ipandmac.yaml
      pod/runtimeconfig-pod created
      [weliang@weliang networking]$ oc get pod
      NAME                READY   STATUS              RESTARTS   AGE
      runtimeconfig-pod   0/1     ContainerCreating   0          6s
      [weliang@weliang networking]$ oc describe pod runtimeconfig-pod
      Name:         runtimeconfig-pod
      Namespace:    test
      Priority:     0
      Node:         weliang-01031-bvxtz-worker-a-qlwz7.c.openshift-qe.internal/10.0.128.4
      Start Time:   Tue, 03 Jan 2023 11:33:45 -0500
      Labels:       <none>
      Annotations:  k8s.v1.cni.cncf.io/networks: [ { "name": "runtimeconfig-def", "ips": [ "192.168.22.2/24" ], "mac": "CA:FE:C0:FF:EE:00" } ]
                    openshift.io/scc: anyuid
      Status:       Pending
      IP:           
      IPs:          <none>
      Containers:
        runtimeconfig-pod:
          Container ID:   
          Image:          quay.io/openshifttest/hello-sdn@sha256:c89445416459e7adea9a5a416b3365ed3d74f2491beb904d61dc8d1eb89a72a4
          Image ID:       
          Port:           <none>
          Host Port:      <none>
          State:          Waiting
            Reason:       ContainerCreating
          Ready:          False
          Restart Count:  0
          Environment:    <none>
          Mounts:
            /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-k5zqd (ro)
      Conditions:
        Type              Status
        Initialized       True 
        Ready             False 
        ContainersReady   False 
        PodScheduled      True 
      Volumes:
        kube-api-access-k5zqd:
          Type:                    Projected (a volume that contains injected data from multiple sources)
          TokenExpirationSeconds:  3607
          ConfigMapName:           kube-root-ca.crt
          ConfigMapOptional:       <nil>
          DownwardAPI:             true
          ConfigMapName:           openshift-service-ca.crt
          ConfigMapOptional:       <nil>
      QoS Class:                   BestEffort
      Node-Selectors:              <none>
      Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                                   node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
      Events:
        Type     Reason                  Age   From               Message
        ----     ------                  ----  ----               -------
        Normal   Scheduled               26s   default-scheduler  Successfully assigned test/runtimeconfig-pod to weliang-01031-bvxtz-worker-a-qlwz7.c.openshift-qe.internal
        Normal   AddedInterface          24s   multus             Add eth0 [10.128.2.115/23] from openshift-sdn
        Warning  FailedCreatePodSandBox  23s   kubelet            Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create pod network sandbox k8s_runtimeconfig-pod_test_7d5f3e7a-846d-4cfb-ac78-fd08b27102ae_0(cff792dbd07e8936d04aad31964bd7b626c19a90eb9d92a67736323a1a2303c4): error adding pod test_runtimeconfig-pod to CNI network "multus-cni-network": plugin type="multus" name="multus-cni-network" failed (add): [test/runtimeconfig-pod/7d5f3e7a-846d-4cfb-ac78-fd08b27102ae:runtimeconfig-def]: error adding container to network "runtimeconfig-def": Interface name contains an invalid character /
        Normal   AddedInterface          7s    multus             Add eth0 [10.128.2.116/23] from openshift-sdn
        Warning  FailedCreatePodSandBox  7s    kubelet            Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create pod network sandbox k8s_runtimeconfig-pod_test_7d5f3e7a-846d-4cfb-ac78-fd08b27102ae_0(d2456338fa65847d5dc744dea64972912c10b2a32d3450910b0b81cdc9159ca4): error adding pod test_runtimeconfig-pod to CNI network "multus-cni-network": plugin type="multus" name="multus-cni-network" failed (add): [test/runtimeconfig-pod/7d5f3e7a-846d-4cfb-ac78-fd08b27102ae:runtimeconfig-def]: error adding container to network "runtimeconfig-def": Interface name contains an invalid character /
      [weliang@weliang networking]$ 
       

      Actual results:

      Pod is not running

      Expected results:

      Pod should be in running state

      Additional info:

       

      Attachments

        Issue Links

          Activity

            People

              dosmith Douglas Smith
              weliang1@redhat.com Weibin Liang
              Weibin Liang Weibin Liang
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: