Bug 1990953

Summary: Issue with multi-container POD with SRIOV interfaces
Product: OpenShift Container Platform Reporter: Ashish Sharma <ashsharm>
Component: NetworkingAssignee: Jason Boxman <jboxman>
Networking sub component: SR-IOV QA Contact: zhaozhanqi <zzhao>
Severity: urgent    
Priority: medium CC: dosmith, jboxman
Version: 4.7   
Target Milestone: ---   
Target Release: 4.10.0   
Hardware: Unspecified   
OS: Unspecified   
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-01-03 13:51:18 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Description Flags
Pod Menifest none

Description Ashish Sharma 2021-08-06 16:45:29 UTC
Created attachment 1811577 [details]
Pod Menifest

Description of problem:
In a multi-container pod launched with SRIOV networks in the annotation, the first container gets the VF allocated to it, even though the VF resources are not allocated in its specifications.
The second container, which has the VF resources allocation in its specification, gets another set of SRIOV VFs allocated to it, but they are unusable(network unreachable)

Only the container which has been allocated with the SRIOV resources from container specifications, should be given the VF device. and the corresponding VF device should be able to reach its network.

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

For example if we have 3 container in a pod (A.B.C)

How reproducible:

Steps to Reproduce:

Actual results:
In the problematic scenario -
   * Why is the first container(A) getting the VFs allocated to it even though no SRIOV resource was defined with it in its manifest.
* Why is the Third container(C), which is getting allocated with the container is not usable(not getting any traffic) ?

Expected results:
Only the container which have correct SRIOV configuration, Should attach with the VF .

Additional info:

Customer need to have this in detail functionality, Why SRIOV behaving in unexpected way.

Customer is desperately looking for an RCA.

Comment 10 Jason Boxman 2021-10-07 01:24:13 UTC
I've created a docs PR for this: https://github.com/openshift/openshift-docs/pull/37170

Comment 12 Jason Boxman 2021-11-11 19:45:28 UTC
The docs PR is actually here: https://github.com/openshift/openshift-docs/pull/38234

Comment 13 zhaozhanqi 2021-11-16 07:33:34 UTC
the Docs LGTM, move this to Verified.