Return unique addresses from service

This commit is contained in:
hazim1093 2020-08-30 18:27:24 +02:00
parent 12150e318b
commit 32b8a3a473
2 changed files with 38 additions and 9 deletions

View file

@ -483,6 +483,34 @@ func TestRunningAddresessWithPublishService(t *testing.T) {
[]string{"10.0.0.1", "foo"},
false,
},
"service type LoadBalancer with same externalIP and ingress IP": {
testclient.NewSimpleClientset(
&apiv1.ServiceList{Items: []apiv1.Service{
{
ObjectMeta: metav1.ObjectMeta{
Name: "foo",
Namespace: apiv1.NamespaceDefault,
},
Spec: apiv1.ServiceSpec{
Type: apiv1.ServiceTypeLoadBalancer,
ExternalIPs: []string{"10.0.0.1"},
},
Status: apiv1.ServiceStatus{
LoadBalancer: apiv1.LoadBalancerStatus{
Ingress: []apiv1.LoadBalancerIngress{
{
IP: "10.0.0.1",
},
},
},
},
},
},
},
),
[]string{"10.0.0.1"},
false,
},
"invalid service type": {
testclient.NewSimpleClientset(
&apiv1.ServiceList{Items: []apiv1.Service{