@@ -1785,11 +1785,18 @@ var _ = common.SIGDescribe("Services", func() {
1785
1785
PublishNotReadyAddresses : true ,
1786
1786
},
1787
1787
}
1788
- rcSpec := e2erc .ByNameContainer (t .Name , 1 , t .Labels , v1.Container {
1788
+
1789
+ deploymentSpec := e2edeployment .NewDeployment (t .Name ,
1790
+ 1 ,
1791
+ t .Labels ,
1792
+ t .Name ,
1793
+ t .Image ,
1794
+ appsv1 .RecreateDeploymentStrategyType )
1795
+ deploymentSpec .Spec .Template .Spec .Containers [0 ] = v1.Container {
1789
1796
Args : []string {"netexec" , fmt .Sprintf ("--http-port=%d" , port )},
1790
1797
Name : t .Name ,
1791
1798
Image : t .Image ,
1792
- Ports : []v1.ContainerPort {{ContainerPort : int32 ( port ) , Protocol : v1 .ProtocolTCP }},
1799
+ Ports : []v1.ContainerPort {{ContainerPort : port , Protocol : v1 .ProtocolTCP }},
1793
1800
ReadinessProbe : & v1.Probe {
1794
1801
ProbeHandler : v1.ProbeHandler {
1795
1802
Exec : & v1.ExecAction {
@@ -1804,18 +1811,18 @@ var _ = common.SIGDescribe("Services", func() {
1804
1811
},
1805
1812
},
1806
1813
},
1807
- }, nil )
1808
- rcSpec .Spec .Template .Spec .TerminationGracePeriodSeconds = & terminateSeconds
1814
+ }
1815
+ deploymentSpec .Spec .Template .Spec .TerminationGracePeriodSeconds = & terminateSeconds
1809
1816
1810
- ginkgo .By (fmt .Sprintf ("creating RC %v with selectors %v" , rcSpec .Name , rcSpec .Spec .Selector ))
1811
- _ , err := t .CreateRC ( rcSpec )
1817
+ ginkgo .By (fmt .Sprintf ("creating Deployment %v with selectors %v" , deploymentSpec .Name , deploymentSpec .Spec .Selector ))
1818
+ _ , err := t .CreateDeployment ( deploymentSpec )
1812
1819
framework .ExpectNoError (err )
1813
1820
1814
1821
ginkgo .By (fmt .Sprintf ("creating Service %v with selectors %v" , service .Name , service .Spec .Selector ))
1815
1822
_ , err = t .CreateService (service )
1816
1823
framework .ExpectNoError (err )
1817
1824
1818
- ginkgo .By ("Verifying pods for RC " + t .Name )
1825
+ ginkgo .By ("Verifying pods for Deployment " + t .Name )
1819
1826
framework .ExpectNoError (e2epod .VerifyPods (ctx , t .Client , t .Namespace , t .Name , false , 1 ))
1820
1827
1821
1828
svcName := fmt .Sprintf ("%v.%v.svc.%v" , serviceName , f .Namespace .Name , framework .TestContext .ClusterDNSDomain )
@@ -1837,8 +1844,11 @@ var _ = common.SIGDescribe("Services", func() {
1837
1844
framework .Failf ("expected un-ready endpoint for Service %v within %v, stdout: %v" , t .Name , e2eservice .KubeProxyLagTimeout , stdout )
1838
1845
}
1839
1846
1840
- ginkgo .By ("Scaling down replication controller to zero" )
1841
- e2erc .ScaleRC (ctx , f .ClientSet , f .ScalesGetter , t .Namespace , rcSpec .Name , 0 , false )
1847
+ ginkgo .By ("Scaling down deployment to zero" )
1848
+ _ , err = e2edeployment .UpdateDeploymentWithRetries (f .ClientSet , t .Namespace , t .Name , func (deployment * appsv1.Deployment ) {
1849
+ deployment .Spec .Replicas = ptr.To [int32 ](0 )
1850
+ })
1851
+ framework .ExpectNoError (err )
1842
1852
1843
1853
ginkgo .By ("Update service to not tolerate unready services" )
1844
1854
_ , err = e2eservice .UpdateService (ctx , f .ClientSet , t .Namespace , t .ServiceName , func (s * v1.Service ) {
@@ -1881,7 +1891,7 @@ var _ = common.SIGDescribe("Services", func() {
1881
1891
}
1882
1892
1883
1893
ginkgo .By ("Remove pods immediately" )
1884
- label := labels .SelectorFromSet (labels . Set ( t .Labels ) )
1894
+ label := labels .SelectorFromSet (t .Labels )
1885
1895
options := metav1.ListOptions {LabelSelector : label .String ()}
1886
1896
podClient := t .Client .CoreV1 ().Pods (f .Namespace .Name )
1887
1897
pods , err := podClient .List (ctx , options )
0 commit comments