@@ -1565,14 +1565,9 @@ var _ = SIGDescribe("Services", func() {
1565
1565
svc .Spec .LoadBalancerSourceRanges = []string {acceptPod .Status .PodIP + "/32" }
1566
1566
})
1567
1567
1568
- // Clean up loadbalancer service
1569
1568
defer func () {
1570
- jig .UpdateServiceOrFail (svc .Namespace , svc .Name , func (svc * v1.Service ) {
1571
- svc .Spec .Type = v1 .ServiceTypeNodePort
1572
- svc .Spec .LoadBalancerSourceRanges = nil
1573
- })
1574
- err := cs .CoreV1 ().Services (svc .Namespace ).Delete (svc .Name , nil )
1575
- framework .ExpectNoError (err )
1569
+ ginkgo .By ("Clean up loadbalancer service" )
1570
+ e2eservice .WaitForServiceDeletedWithFinalizer (cs , svc .Namespace , svc .Name )
1576
1571
}()
1577
1572
1578
1573
svc = jig .WaitForLoadBalancerOrFail (namespace , serviceName , loadBalancerCreateTimeout )
@@ -1641,6 +1636,12 @@ var _ = SIGDescribe("Services", func() {
1641
1636
svc .Spec .Type = v1 .ServiceTypeLoadBalancer
1642
1637
enableILB (svc )
1643
1638
})
1639
+
1640
+ defer func () {
1641
+ ginkgo .By ("Clean up loadbalancer service" )
1642
+ e2eservice .WaitForServiceDeletedWithFinalizer (cs , svc .Namespace , svc .Name )
1643
+ }()
1644
+
1644
1645
svc = jig .WaitForLoadBalancerOrFail (namespace , serviceName , createTimeout )
1645
1646
jig .SanityCheckService (svc , v1 .ServiceTypeLoadBalancer )
1646
1647
lbIngress := & svc .Status .LoadBalancer .Ingress [0 ]
@@ -1723,9 +1724,6 @@ var _ = SIGDescribe("Services", func() {
1723
1724
jig .SanityCheckService (svc , v1 .ServiceTypeLoadBalancer )
1724
1725
framework .ExpectEqual (e2eservice .GetIngressPoint (lbIngress ), internalStaticIP )
1725
1726
}
1726
-
1727
- ginkgo .By ("switching to ClusterIP type to destroy loadbalancer" )
1728
- jig .ChangeServiceType (svc .Namespace , svc .Name , v1 .ServiceTypeClusterIP , createTimeout )
1729
1727
})
1730
1728
1731
1729
// This test creates a load balancer, make sure its health check interval
@@ -1757,13 +1755,9 @@ var _ = SIGDescribe("Services", func() {
1757
1755
svc .Spec .Type = v1 .ServiceTypeLoadBalancer
1758
1756
})
1759
1757
1760
- // Clean up loadbalancer service
1761
1758
defer func () {
1762
- jig .UpdateServiceOrFail (svc .Namespace , svc .Name , func (svc * v1.Service ) {
1763
- svc .Spec .Type = v1 .ServiceTypeNodePort
1764
- })
1765
- err = cs .CoreV1 ().Services (svc .Namespace ).Delete (svc .Name , nil )
1766
- framework .ExpectNoError (err )
1759
+ ginkgo .By ("Clean up loadbalancer service" )
1760
+ e2eservice .WaitForServiceDeletedWithFinalizer (cs , svc .Namespace , svc .Name )
1767
1761
}()
1768
1762
1769
1763
svc = jig .WaitForLoadBalancerOrFail (namespace , serviceName , e2eservice .LoadBalancerCreateTimeoutDefault )
0 commit comments