@@ -407,7 +407,7 @@ var _ = ginkgo.Describe("BGP: Pod to external server when CUDN network is advert
407407
408408 ginkgo .By ("queries to the external server are not SNATed (uses podIP)" )
409409 for _ , serverContainerIP := range serverContainerIPs {
410- podIP , err := podIPsForUserDefinedPrimaryNetwork (f .ClientSet , f .Namespace .Name , clientPod .Name , namespacedName (f .Namespace .Name , cUDN .Name ), 0 )
410+ podIP , err := getPodAnnotationIPsForAttachmentByIndex (f .ClientSet , f .Namespace .Name , clientPod .Name , namespacedName (f .Namespace .Name , cUDN .Name ), 0 )
411411 gomega .Expect (err ).NotTo (gomega .HaveOccurred ())
412412 framework .ExpectNoError (err , fmt .Sprintf ("Getting podIPs for pod %s failed: %v" , clientPod .Name , err ))
413413 framework .Logf ("Client pod IP address=%s" , podIP )
@@ -426,7 +426,7 @@ var _ = ginkgo.Describe("BGP: Pod to external server when CUDN network is advert
426426 60 * time .Second )
427427 framework .ExpectNoError (err , fmt .Sprintf ("Testing pod to external traffic failed: %v" , err ))
428428 if isIPv6Supported (f .ClientSet ) && utilnet .IsIPv6String (serverContainerIP ) {
429- podIP , err = podIPsForUserDefinedPrimaryNetwork (f .ClientSet , f .Namespace .Name , clientPod .Name , namespacedName (f .Namespace .Name , cUDN .Name ), 1 )
429+ podIP , err = getPodAnnotationIPsForAttachmentByIndex (f .ClientSet , f .Namespace .Name , clientPod .Name , namespacedName (f .Namespace .Name , cUDN .Name ), 1 )
430430 // For IPv6 addresses, need to handle the brackets in the output
431431 outputIP := strings .TrimPrefix (strings .Split (stdout , "]:" )[0 ], "[" )
432432 gomega .Expect (outputIP ).To (gomega .Equal (podIP ),
@@ -838,9 +838,9 @@ var _ = ginkgo.DescribeTableSubtree("BGP: isolation between advertised networks"
838838 clientPod := podsNetA [0 ]
839839 srvPod := podsNetA [1 ]
840840
841- clientPodStatus , err := userDefinedNetworkStatus (clientPod , namespacedName (clientPod .Namespace , cudnATemplate .Name ))
841+ clientPodStatus , err := getPodAnnotationForAttachment (clientPod , namespacedName (clientPod .Namespace , cudnATemplate .Name ))
842842 framework .ExpectNoError (err )
843- srvPodStatus , err := userDefinedNetworkStatus (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
843+ srvPodStatus , err := getPodAnnotationForAttachment (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
844844 framework .ExpectNoError (err )
845845 return clientPod .Name , clientPod .Namespace , net .JoinHostPort (srvPodStatus .IPs [ipFamilyIndex ].IP .String (), "8080" ) + "/clientip" , clientPodStatus .IPs [ipFamilyIndex ].IP .String (), false
846846 }),
@@ -850,9 +850,9 @@ var _ = ginkgo.DescribeTableSubtree("BGP: isolation between advertised networks"
850850 clientPod := podsNetA [0 ]
851851 srvPod := podsNetA [2 ]
852852
853- clientPodStatus , err := userDefinedNetworkStatus (clientPod , namespacedName (clientPod .Namespace , cudnATemplate .Name ))
853+ clientPodStatus , err := getPodAnnotationForAttachment (clientPod , namespacedName (clientPod .Namespace , cudnATemplate .Name ))
854854 framework .ExpectNoError (err )
855- srvPodStatus , err := userDefinedNetworkStatus (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
855+ srvPodStatus , err := getPodAnnotationForAttachment (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
856856 framework .ExpectNoError (err )
857857 return clientPod .Name , clientPod .Namespace , net .JoinHostPort (srvPodStatus .IPs [ipFamilyIndex ].IP .String (), "8080" ) + "/clientip" , clientPodStatus .IPs [ipFamilyIndex ].IP .String (), false
858858 }),
@@ -862,7 +862,7 @@ var _ = ginkgo.DescribeTableSubtree("BGP: isolation between advertised networks"
862862 clientPod := podsNetA [2 ]
863863 srvPod := podNetB
864864
865- srvPodStatus , err := userDefinedNetworkStatus (srvPod , namespacedName (srvPod .Namespace , cudnBTemplate .Name ))
865+ srvPodStatus , err := getPodAnnotationForAttachment (srvPod , namespacedName (srvPod .Namespace , cudnBTemplate .Name ))
866866 framework .ExpectNoError (err )
867867 return clientPod .Name , clientPod .Namespace , net .JoinHostPort (srvPodStatus .IPs [ipFamilyIndex ].IP .String (), "8080" ) + "/clientip" , curlConnectionTimeoutCode , true
868868 }),
@@ -873,7 +873,7 @@ var _ = ginkgo.DescribeTableSubtree("BGP: isolation between advertised networks"
873873 clientPod := podsNetA [0 ]
874874 srvPod := podNetB
875875
876- srvPodStatus , err := userDefinedNetworkStatus (srvPod , namespacedName (srvPod .Namespace , cudnBTemplate .Name ))
876+ srvPodStatus , err := getPodAnnotationForAttachment (srvPod , namespacedName (srvPod .Namespace , cudnBTemplate .Name ))
877877 framework .ExpectNoError (err )
878878 return clientPod .Name , clientPod .Namespace , net .JoinHostPort (srvPodStatus .IPs [ipFamilyIndex ].IP .String (), "8080" ) + "/clientip" , curlConnectionTimeoutCode , true
879879 }),
@@ -883,7 +883,7 @@ var _ = ginkgo.DescribeTableSubtree("BGP: isolation between advertised networks"
883883 clientPod := podNetDefault
884884 srvPod := podNetB
885885
886- srvPodStatus , err := userDefinedNetworkStatus (srvPod , namespacedName (srvPod .Namespace , cudnBTemplate .Name ))
886+ srvPodStatus , err := getPodAnnotationForAttachment (srvPod , namespacedName (srvPod .Namespace , cudnBTemplate .Name ))
887887 framework .ExpectNoError (err )
888888 return clientPod .Name , clientPod .Namespace , net .JoinHostPort (srvPodStatus .IPs [ipFamilyIndex ].IP .String (), "8080" ) + "/clientip" , curlConnectionTimeoutCode , true
889889 }),
@@ -893,7 +893,7 @@ var _ = ginkgo.DescribeTableSubtree("BGP: isolation between advertised networks"
893893 clientPod := podNetDefault
894894 srvPod := podsNetA [0 ]
895895
896- srvPodStatus , err := userDefinedNetworkStatus (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
896+ srvPodStatus , err := getPodAnnotationForAttachment (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
897897 framework .ExpectNoError (err )
898898 return clientPod .Name , clientPod .Namespace , net .JoinHostPort (srvPodStatus .IPs [ipFamilyIndex ].IP .String (), "8080" ) + "/clientip" , curlConnectionTimeoutCode , true
899899 }),
@@ -922,7 +922,7 @@ var _ = ginkgo.DescribeTableSubtree("BGP: isolation between advertised networks"
922922 clientNode := podsNetA [0 ].Spec .NodeName
923923 srvPod := podsNetA [0 ]
924924
925- srvPodStatus , err := userDefinedNetworkStatus (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
925+ srvPodStatus , err := getPodAnnotationForAttachment (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
926926 framework .ExpectNoError (err )
927927 return clientNode , "" , net .JoinHostPort (srvPodStatus .IPs [ipFamilyIndex ].IP .String (), "8080" ) + "/clientip" , curlConnectionTimeoutCode , true
928928 }),
@@ -932,7 +932,7 @@ var _ = ginkgo.DescribeTableSubtree("BGP: isolation between advertised networks"
932932 clientNode := podsNetA [2 ].Spec .NodeName
933933 srvPod := podsNetA [0 ]
934934
935- srvPodStatus , err := userDefinedNetworkStatus (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
935+ srvPodStatus , err := getPodAnnotationForAttachment (srvPod , namespacedName (srvPod .Namespace , cudnATemplate .Name ))
936936 framework .ExpectNoError (err )
937937 return clientNode , "" , net .JoinHostPort (srvPodStatus .IPs [ipFamilyIndex ].IP .String (), "8080" ) + "/clientip" , curlConnectionTimeoutCode , true
938938 }),
@@ -1301,7 +1301,7 @@ var _ = ginkgo.Describe("BGP: For a VRF-Lite configured network", func() {
13011301 testPodToHostnameAndExpect (testPod , serverIP , bgpServerName )
13021302
13031303 ginkgo .By ("Ensuring a request from the pod is not SNATed" )
1304- testPodIP , err := podIPOfFamilyOnPrimaryNetwork (
1304+ testPodIP , err := getPodAnnotationIPsForPrimaryNetworkByIPFamily (
13051305 f .ClientSet ,
13061306 testPod .Namespace ,
13071307 testPod .Name ,
@@ -1328,7 +1328,7 @@ var _ = ginkgo.Describe("BGP: For a VRF-Lite configured network", func() {
13281328 gomega .Expect (err ).NotTo (gomega .HaveOccurred ())
13291329 serverIP := getFirstIPStringOfFamily (family , []string {iface .IPv4 , iface .IPv6 })
13301330 gomega .Expect (serverIP ).NotTo (gomega .BeEmpty ())
1331- podIP , err := podIPOfFamilyOnPrimaryNetwork (
1331+ podIP , err := getPodAnnotationIPsForPrimaryNetworkByIPFamily (
13321332 f .ClientSet ,
13331333 testPod .Namespace ,
13341334 testPod .Name ,
@@ -1381,7 +1381,7 @@ var _ = ginkgo.Describe("BGP: For a VRF-Lite configured network", func() {
13811381 e2eskipper .Skipf ("IP family %v not supported" , family )
13821382 }
13831383 ginkgo .By ("Ensuring a request from the external server cannot reach the pod" )
1384- podIP , err := podIPOfFamilyOnPrimaryNetwork (
1384+ podIP , err := getPodAnnotationIPsForPrimaryNetworkByIPFamily (
13851385 f .ClientSet ,
13861386 testPod .Namespace ,
13871387 testPod .Name ,
@@ -1405,7 +1405,7 @@ var _ = ginkgo.Describe("BGP: For a VRF-Lite configured network", func() {
14051405 e2eskipper .Skipf ("IP family %v not supported" , family )
14061406 }
14071407 ginkgo .By ("Ensuring a request from the node cannot reach the tested network pod" )
1408- podIP , err := podIPOfFamilyOnPrimaryNetwork (
1408+ podIP , err := getPodAnnotationIPsForPrimaryNetworkByIPFamily (
14091409 f .ClientSet ,
14101410 testPod .Namespace ,
14111411 testPod .Name ,
@@ -1448,7 +1448,7 @@ var _ = ginkgo.Describe("BGP: For a VRF-Lite configured network", func() {
14481448 e2eskipper .Skipf ("IP family %v not supported" , family )
14491449 }
14501450 ginkgo .By ("Ensuring a request from the first pod can reach the second pod" )
1451- otherPodIP , err := podIPOfFamilyOnPrimaryNetwork (
1451+ otherPodIP , err := getPodAnnotationIPsForPrimaryNetworkByIPFamily (
14521452 f .ClientSet ,
14531453 otherPod .Namespace ,
14541454 otherPod .Name ,
@@ -1597,7 +1597,7 @@ var _ = ginkgo.Describe("BGP: For a VRF-Lite configured network", func() {
15971597 e2eskipper .Skipf ("IP family %v not supported" , family )
15981598 }
15991599 ginkgo .By ("Ensuring a request from the tested network pod cannot reach the other network pod" )
1600- otherPodIP , err := podIPOfFamilyOnPrimaryNetwork (
1600+ otherPodIP , err := getPodAnnotationIPsForPrimaryNetworkByIPFamily (
16011601 f .ClientSet ,
16021602 otherPod .Namespace ,
16031603 otherPod .Name ,
@@ -1618,7 +1618,7 @@ var _ = ginkgo.Describe("BGP: For a VRF-Lite configured network", func() {
16181618 e2eskipper .Skipf ("IP family %v not supported" , family )
16191619 }
16201620 ginkgo .By ("Ensuring a request from the other network pod cannot reach the tested network pod" )
1621- testPodIP , err := podIPOfFamilyOnPrimaryNetwork (
1621+ testPodIP , err := getPodAnnotationIPsForPrimaryNetworkByIPFamily (
16221622 f .ClientSet ,
16231623 testPod .Namespace ,
16241624 testPod .Name ,
0 commit comments