mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
remove TODO: Use return type string instead of []string and update func
This commit is contained in:
parent
305377a2f5
commit
488b94767c
@ -129,7 +129,7 @@ type NetworkingTestConfig struct {
|
|||||||
// spanning over all endpointPods.
|
// spanning over all endpointPods.
|
||||||
SessionAffinityService *v1.Service
|
SessionAffinityService *v1.Service
|
||||||
// ExternalAddrs is a list of external IPs of nodes in the cluster.
|
// ExternalAddrs is a list of external IPs of nodes in the cluster.
|
||||||
ExternalAddrs []string
|
ExternalAddr string
|
||||||
// Nodes is a list of nodes in the cluster.
|
// Nodes is a list of nodes in the cluster.
|
||||||
Nodes []v1.Node
|
Nodes []v1.Node
|
||||||
// MaxTries is the number of retries tolerated for tests run against
|
// MaxTries is the number of retries tolerated for tests run against
|
||||||
@ -617,7 +617,7 @@ func (config *NetworkingTestConfig) setup(selector map[string]string) {
|
|||||||
framework.ExpectNoError(framework.WaitForAllNodesSchedulable(config.f.ClientSet, 10*time.Minute))
|
framework.ExpectNoError(framework.WaitForAllNodesSchedulable(config.f.ClientSet, 10*time.Minute))
|
||||||
nodeList, err := e2enode.GetReadySchedulableNodes(config.f.ClientSet)
|
nodeList, err := e2enode.GetReadySchedulableNodes(config.f.ClientSet)
|
||||||
framework.ExpectNoError(err)
|
framework.ExpectNoError(err)
|
||||||
config.ExternalAddrs = e2enode.FirstAddress(nodeList, v1.NodeExternalIP)
|
config.ExternalAddr = e2enode.FirstAddress(nodeList, v1.NodeExternalIP)
|
||||||
|
|
||||||
framework.SkipUnlessNodeCountIsAtLeast(2)
|
framework.SkipUnlessNodeCountIsAtLeast(2)
|
||||||
config.Nodes = nodeList.Items
|
config.Nodes = nodeList.Items
|
||||||
@ -637,11 +637,10 @@ func (config *NetworkingTestConfig) setup(selector map[string]string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
config.ClusterIP = config.NodePortService.Spec.ClusterIP
|
config.ClusterIP = config.NodePortService.Spec.ClusterIP
|
||||||
if len(config.ExternalAddrs) != 0 {
|
if config.ExternalAddr != "" {
|
||||||
config.NodeIP = config.ExternalAddrs[0]
|
config.NodeIP = config.ExternalAddr
|
||||||
} else {
|
} else {
|
||||||
internalAddrs := e2enode.FirstAddress(nodeList, v1.NodeInternalIP)
|
config.NodeIP = e2enode.FirstAddress(nodeList, v1.NodeInternalIP)
|
||||||
config.NodeIP = internalAddrs[0]
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,18 +59,15 @@ type PodNode struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FirstAddress returns the first address of the given type of each node.
|
// FirstAddress returns the first address of the given type of each node.
|
||||||
// TODO: Use return type string instead of []string
|
func FirstAddress(nodelist *v1.NodeList, addrType v1.NodeAddressType) string {
|
||||||
func FirstAddress(nodelist *v1.NodeList, addrType v1.NodeAddressType) []string {
|
|
||||||
hosts := []string{}
|
|
||||||
for _, n := range nodelist.Items {
|
for _, n := range nodelist.Items {
|
||||||
for _, addr := range n.Status.Addresses {
|
for _, addr := range n.Status.Addresses {
|
||||||
if addr.Type == addrType && addr.Address != "" {
|
if addr.Type == addrType && addr.Address != "" {
|
||||||
hosts = append(hosts, addr.Address)
|
return addr.Address
|
||||||
break
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return hosts
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: better to change to a easy read name
|
// TODO: better to change to a easy read name
|
||||||
|
@ -206,8 +206,8 @@ var _ = SIGDescribe("Firewall rule", func() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ginkgo.By("Checking well known ports on master and nodes are not exposed externally")
|
ginkgo.By("Checking well known ports on master and nodes are not exposed externally")
|
||||||
nodeAddrs := e2enode.FirstAddress(nodes, v1.NodeExternalIP)
|
nodeAddr := e2enode.FirstAddress(nodes, v1.NodeExternalIP)
|
||||||
if len(nodeAddrs) == 0 {
|
if nodeAddr == "" {
|
||||||
framework.Failf("did not find any node addresses")
|
framework.Failf("did not find any node addresses")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -216,9 +216,9 @@ var _ = SIGDescribe("Firewall rule", func() {
|
|||||||
assertNotReachableHTTPTimeout(masterAddress, ports.InsecureKubeControllerManagerPort, firewallTestTCPTimeout)
|
assertNotReachableHTTPTimeout(masterAddress, ports.InsecureKubeControllerManagerPort, firewallTestTCPTimeout)
|
||||||
assertNotReachableHTTPTimeout(masterAddress, ports.InsecureSchedulerPort, firewallTestTCPTimeout)
|
assertNotReachableHTTPTimeout(masterAddress, ports.InsecureSchedulerPort, firewallTestTCPTimeout)
|
||||||
}
|
}
|
||||||
assertNotReachableHTTPTimeout(nodeAddrs[0], ports.KubeletPort, firewallTestTCPTimeout)
|
assertNotReachableHTTPTimeout(nodeAddr, ports.KubeletPort, firewallTestTCPTimeout)
|
||||||
assertNotReachableHTTPTimeout(nodeAddrs[0], ports.KubeletReadOnlyPort, firewallTestTCPTimeout)
|
assertNotReachableHTTPTimeout(nodeAddr, ports.KubeletReadOnlyPort, firewallTestTCPTimeout)
|
||||||
assertNotReachableHTTPTimeout(nodeAddrs[0], ports.ProxyStatusPort, firewallTestTCPTimeout)
|
assertNotReachableHTTPTimeout(nodeAddr, ports.ProxyStatusPort, firewallTestTCPTimeout)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user