-
Bug
-
Resolution: Cannot Reproduce
-
Undefined
-
None
-
4.12
-
None
-
False
-
-
Description of problem:
Pod interfaces using VFs report NO-CARRIER status
Version-Release number of selected component (if applicable):
4.12.0-0.ci.test-2022-10-19-103705-ci-ln-b4wpri2-latest sriov-network-operator.4.12.0-202210051531
How reproducible:
100%
Steps to Reproduce:
1.create the SR-IOV NetworkNodePolicy: apiVersion: sriovnetwork.openshift.io/v1 kind: SriovNetworkNodePolicy metadata: name: pci-sriov-net-f1 namespace: openshift-sriov-network-operator spec: resourceName: pci_sriov_net_f1 nodeSelector: node-role.kubernetes.io/master: "" mtu: 1500 numVfs: 8 deviceType: netdevice nicSelector: vendor: "8086" deviceID: "1593" pfNames: ["ens2f2#0-1"] 2. Create sriovNetwork apiVersion: sriovnetwork.openshift.io/v1 kind: SriovNetwork metadata: name: sriov-net-f1 namespace: openshift-sriov-network-operator spec: networkNamespace: ztp-testns resourceName: pci_sriov_net_f1 vlan: 150 3. Create pod with interfaces in the network created above --- apiVersion: v1 kind: Pod metadata: annotations: k8s.v1.cni.cncf.io/networks: '[{"name": "sriov-net-f1", "interface": "f1c", "namespace": "ztp-testns" }, {"name": "sriov-net-f1", "interface": "f1u", "namespace": "ztp-testns" }]' name: dpdk namespace: ztp-testns spec: containers: - env: - name: service_name value: dpdk command: ["sleep", "infinity"] image: registry.kni-qe-0.lab.eng.rdu2.redhat.com:5000/dpdk imagePullPolicy: IfNotPresent securityContext: runAsUser: 0 capabilities: add: ["IPC_LOCK","SYS_RESOURCE","NET_RAW"] name: dpdk ports: - containerPort: 8080 protocol: TCP resources: limits: hugepages-1Gi: "4Gi" cpu: "4" memory: "1Gi" requests: hugepages-1Gi: "4Gi" cpu: "3.8" memory: "1Gi" volumeMounts: - mountPath: /dev/hugepages name: hugepage readOnly: False volumes: - name: hugepage emptyDir: medium: HugePages 4. Check interface status inside the pod oc -n ztp-testns exec dpdk -- ip a
Actual results:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0@if2922: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1400 qdisc noqueue state UP group default link/ether 0a:58:2b:3c:0a:a3 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet6 fd01:0:0:1::ac8/64 scope global valid_lft forever preferred_lft forever inet6 fe80::858:2bff:fe3c:aa3/64 scope link valid_lft forever preferred_lft forever 143: f1c: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 76:0d:a3:bd:66:fc brd ff:ff:ff:ff:ff:ff 144: f1u: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 26:f5:ce:ec:ce:65 brd ff:ff:ff:ff:ff:ff
Expected results:
f1c and f1u interfaces do not report NO-CARRIER
Additional info:
Attaching sr-iov must gather.