diff --git a/test/e2e/framework/networking_utils.go b/test/e2e/framework/networking_utils.go index 0f7968fb90..496d4aef1d 100644 --- a/test/e2e/framework/networking_utils.go +++ b/test/e2e/framework/networking_utils.go @@ -565,7 +565,12 @@ func (config *NetworkingTestConfig) setup(selector map[string]string) { } } config.ClusterIP = config.NodePortService.Spec.ClusterIP - config.NodeIP = config.ExternalAddrs[0] + if len(config.ExternalAddrs) != 0 { + config.NodeIP = config.ExternalAddrs[0] + } else { + internalAddrs := NodeAddresses(nodeList, v1.NodeInternalIP) + config.NodeIP = internalAddrs[0] + } } func (config *NetworkingTestConfig) cleanup() { diff --git a/test/e2e/network/networking.go b/test/e2e/network/networking.go index 3234908385..6f27c37936 100644 --- a/test/e2e/network/networking.go +++ b/test/e2e/network/networking.go @@ -106,7 +106,7 @@ var _ = SIGDescribe("Networking", func() { By(fmt.Sprintf("dialing(http) %v --> %v:%v (config.clusterIP)", config.TestContainerPod.Name, config.ClusterIP, framework.ClusterHttpPort)) config.DialFromTestContainer("http", config.ClusterIP, framework.ClusterHttpPort, config.MaxTries, 0, config.EndpointHostnames()) - By(fmt.Sprintf("dialing(http) %v --> %v:%v (nodeIP)", config.TestContainerPod.Name, config.ExternalAddrs[0], config.NodeHttpPort)) + By(fmt.Sprintf("dialing(http) %v --> %v:%v (nodeIP)", config.TestContainerPod.Name, config.NodeIP, config.NodeHttpPort)) config.DialFromTestContainer("http", config.NodeIP, config.NodeHttpPort, config.MaxTries, 0, config.EndpointHostnames()) }) @@ -115,7 +115,7 @@ var _ = SIGDescribe("Networking", func() { By(fmt.Sprintf("dialing(udp) %v --> %v:%v (config.clusterIP)", config.TestContainerPod.Name, config.ClusterIP, framework.ClusterUdpPort)) config.DialFromTestContainer("udp", config.ClusterIP, framework.ClusterUdpPort, config.MaxTries, 0, config.EndpointHostnames()) - By(fmt.Sprintf("dialing(udp) %v --> %v:%v (nodeIP)", config.TestContainerPod.Name, config.ExternalAddrs[0], config.NodeUdpPort)) + By(fmt.Sprintf("dialing(udp) %v --> %v:%v (nodeIP)", config.TestContainerPod.Name, config.NodeIP, config.NodeUdpPort)) config.DialFromTestContainer("udp", config.NodeIP, config.NodeUdpPort, config.MaxTries, 0, config.EndpointHostnames()) })