Skip to content

Commit 626ef41

Browse files
authored
fix metallb e2e faile (#5856)
Signed-off-by: clyi <clyi@alauda.io>
1 parent 741c998 commit 626ef41

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

test/e2e/metallb/e2e_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616
corev1 "k8s.io/api/core/v1"
1717
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1818
"k8s.io/apimachinery/pkg/util/intstr"
19+
"k8s.io/utils/ptr"
1920
clientset "k8s.io/client-go/kubernetes"
2021
"k8s.io/klog/v2"
2122
"k8s.io/kubernetes/test/e2e"
@@ -358,13 +359,15 @@ var _ = framework.Describe("[group:metallb]", func() {
358359
},
359360
}
360361
service := framework.MakeService(serviceName, corev1.ServiceTypeLoadBalancer, nil, podLabels, ports, "")
362+
service.Spec.IPFamilyPolicy = ptr.To(corev1.IPFamilyPolicySingleStack)
361363
service.Spec.ExternalTrafficPolicy = corev1.ServiceExternalTrafficPolicyTypeLocal
362364
_ = serviceClient.CreateSync(service, func(s *corev1.Service) (bool, error) {
363365
return len(s.Status.LoadBalancer.Ingress) != 0, nil
364366
}, "first lb service ip is not empty")
365367

366368
ginkgo.By("Creating the second service for the same deployment")
367369
service2 := framework.MakeService(serviceName2, corev1.ServiceTypeLoadBalancer, nil, podLabels, ports, "")
370+
service2.Spec.IPFamilyPolicy = ptr.To(corev1.IPFamilyPolicySingleStack)
368371
service2.Spec.ExternalTrafficPolicy = corev1.ServiceExternalTrafficPolicyTypeLocal
369372
_ = serviceClient.CreateSync(service2, func(s *corev1.Service) (bool, error) {
370373
return len(s.Status.LoadBalancer.Ingress) != 0, nil

0 commit comments

Comments
 (0)