Skip to content

Commit 6f93f87

Browse files
authored
Merge pull request kubernetes#75002 from rramkumar1/remove-ingress-upgrade-tests
Remove Ingress-GCE upgrade + downgrade tests from k/k
2 parents 8592098 + 31d5e3c commit 6f93f87

File tree

6 files changed

+0
-368
lines changed

6 files changed

+0
-368
lines changed

test/e2e/framework/nodes_util.go

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,6 @@ func EtcdUpgrade(target_storage, target_version string) error {
3939
}
4040
}
4141

42-
func IngressUpgrade(isUpgrade bool) error {
43-
switch TestContext.Provider {
44-
case "gce":
45-
return ingressUpgradeGCE(isUpgrade)
46-
default:
47-
return fmt.Errorf("IngressUpgrade() is not implemented for provider %s", TestContext.Provider)
48-
}
49-
}
50-
5142
func MasterUpgrade(v string) error {
5243
switch TestContext.Provider {
5344
case "gce":
@@ -72,27 +63,6 @@ func etcdUpgradeGCE(target_storage, target_version string) error {
7263
return err
7364
}
7465

75-
func ingressUpgradeGCE(isUpgrade bool) error {
76-
var command string
77-
if isUpgrade {
78-
// User specified image to upgrade to.
79-
targetImage := TestContext.IngressUpgradeImage
80-
if targetImage != "" {
81-
command = fmt.Sprintf("sudo sed -i -re 's|(image:)(.*)|\\1 %s|' /etc/kubernetes/manifests/glbc.manifest", targetImage)
82-
} else {
83-
// Upgrade to latest HEAD image.
84-
command = "sudo sed -i -re 's/(image:)(.*)/\\1 gcr.io\\/k8s-ingress-image-push\\/ingress-gce-e2e-glbc-amd64:master/' /etc/kubernetes/manifests/glbc.manifest"
85-
}
86-
} else {
87-
// Downgrade to latest release image.
88-
command = "sudo sed -i -re 's/(image:)(.*)/\\1 k8s.gcr.io\\/ingress-gce-glbc-amd64:v1.1.1/' /etc/kubernetes/manifests/glbc.manifest"
89-
}
90-
// Kubelet should restart glbc automatically.
91-
sshResult, err := NodeExec(GetMasterHost(), command)
92-
LogSSHResult(sshResult)
93-
return err
94-
}
95-
9666
// TODO(mrhohn): Remove this function when kube-proxy is run as a DaemonSet by default.
9767
func MasterUpgradeGCEWithKubeProxyDaemonSet(v string, enableKubeProxyDaemonSet bool) error {
9868
return masterUpgradeGCE(v, enableKubeProxyDaemonSet)

test/e2e/framework/test_context.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ type TestContextType struct {
100100
SystemPodsStartupTimeout time.Duration
101101
EtcdUpgradeStorage string
102102
EtcdUpgradeVersion string
103-
IngressUpgradeImage string
104103
GCEUpgradeScript string
105104
ContainerRuntime string
106105
ContainerRuntimeEndpoint string
@@ -316,7 +315,6 @@ func RegisterClusterFlags() {
316315
flag.DurationVar(&TestContext.SystemDaemonsetStartupTimeout, "system-daemonsets-startup-timeout", 5*time.Minute, "Timeout for waiting for all system daemonsets to be ready.")
317316
flag.StringVar(&TestContext.EtcdUpgradeStorage, "etcd-upgrade-storage", "", "The storage version to upgrade to (either 'etcdv2' or 'etcdv3') if doing an etcd upgrade test.")
318317
flag.StringVar(&TestContext.EtcdUpgradeVersion, "etcd-upgrade-version", "", "The etcd binary version to upgrade to (e.g., '3.0.14', '2.3.7') if doing an etcd upgrade test.")
319-
flag.StringVar(&TestContext.IngressUpgradeImage, "ingress-upgrade-image", "", "Image to upgrade to if doing an upgrade test for ingress.")
320318
flag.StringVar(&TestContext.GCEUpgradeScript, "gce-upgrade-script", "", "Script to use to upgrade a GCE cluster.")
321319
flag.BoolVar(&TestContext.CleanStart, "clean-start", false, "If true, purge all namespaces except default and system before running tests. This serves to Cleanup test namespaces from failed/interrupted e2e runs in a long-lived cluster.")
322320

test/e2e/lifecycle/cluster_upgrade.go

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ var upgradeTests = []upgrades.Test{
5656
&upgrades.HPAUpgradeTest{},
5757
&storage.PersistentVolumeUpgradeTest{},
5858
&apps.DaemonSetUpgradeTest{},
59-
&upgrades.IngressUpgradeTest{},
6059
&upgrades.AppArmorUpgradeTest{},
6160
&storage.VolumeModeDowngradeTest{},
6261
}
@@ -74,18 +73,11 @@ var statefulsetUpgradeTests = []upgrades.Test{
7473
var kubeProxyUpgradeTests = []upgrades.Test{
7574
&upgrades.KubeProxyUpgradeTest{},
7675
&upgrades.ServiceUpgradeTest{},
77-
&upgrades.IngressUpgradeTest{},
7876
}
7977

8078
var kubeProxyDowngradeTests = []upgrades.Test{
8179
&upgrades.KubeProxyDowngradeTest{},
8280
&upgrades.ServiceUpgradeTest{},
83-
&upgrades.IngressUpgradeTest{},
84-
}
85-
86-
// Forcefully swap ingress image.
87-
var ingressUpgradeTests = []upgrades.Test{
88-
&upgrades.IngressUpgradeTest{},
8981
}
9082

9183
var _ = SIGDescribe("Upgrade [Feature:Upgrade]", func() {
@@ -217,56 +209,6 @@ var _ = SIGDescribe("etcd Upgrade [Feature:EtcdUpgrade]", func() {
217209
})
218210
})
219211

220-
var _ = SIGDescribe("ingress Upgrade [Feature:IngressUpgrade]", func() {
221-
f := framework.NewDefaultFramework("ingress-upgrade")
222-
223-
// Create the frameworks here because we can only create them
224-
// in a "Describe".
225-
testFrameworks := createUpgradeFrameworks(ingressUpgradeTests)
226-
Describe("ingress upgrade", func() {
227-
It("should maintain a functioning ingress", func() {
228-
upgCtx, err := getUpgradeContext(f.ClientSet.Discovery(), "")
229-
framework.ExpectNoError(err)
230-
231-
testSuite := &junit.TestSuite{Name: "ingress upgrade"}
232-
ingressTest := &junit.TestCase{Name: "[sig-networking] ingress-upgrade", Classname: "upgrade_tests"}
233-
testSuite.TestCases = append(testSuite.TestCases, ingressTest)
234-
235-
upgradeFunc := func() {
236-
start := time.Now()
237-
defer finalizeUpgradeTest(start, ingressTest)
238-
framework.ExpectNoError(framework.IngressUpgrade(true))
239-
}
240-
runUpgradeSuite(f, ingressUpgradeTests, testFrameworks, testSuite, upgCtx, upgrades.IngressUpgrade, upgradeFunc)
241-
})
242-
})
243-
})
244-
245-
var _ = SIGDescribe("ingress Downgrade [Feature:IngressDowngrade]", func() {
246-
f := framework.NewDefaultFramework("ingress-downgrade")
247-
248-
// Create the frameworks here because we can only create them
249-
// in a "Describe".
250-
testFrameworks := createUpgradeFrameworks(ingressUpgradeTests)
251-
Describe("ingress downgrade", func() {
252-
It("should maintain a functioning ingress", func() {
253-
upgCtx, err := getUpgradeContext(f.ClientSet.Discovery(), "")
254-
framework.ExpectNoError(err)
255-
256-
testSuite := &junit.TestSuite{Name: "ingress downgrade"}
257-
ingressTest := &junit.TestCase{Name: "[sig-networking] ingress-downgrade", Classname: "upgrade_tests"}
258-
testSuite.TestCases = append(testSuite.TestCases, ingressTest)
259-
260-
upgradeFunc := func() {
261-
start := time.Now()
262-
defer finalizeUpgradeTest(start, ingressTest)
263-
framework.ExpectNoError(framework.IngressUpgrade(false))
264-
}
265-
runUpgradeSuite(f, ingressUpgradeTests, testFrameworks, testSuite, upgCtx, upgrades.IngressUpgrade, upgradeFunc)
266-
})
267-
})
268-
})
269-
270212
var _ = SIGDescribe("gpu Upgrade [Feature:GPUUpgrade]", func() {
271213
f := framework.NewDefaultFramework("gpu-upgrade")
272214

test/e2e/upgrades/BUILD

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ go_library(
1313
"configmaps.go",
1414
"etcd.go",
1515
"horizontal_pod_autoscalers.go",
16-
"ingress.go",
1716
"kube_proxy_migration.go",
1817
"mysql.go",
1918
"nvidia-gpu.go",
@@ -28,7 +27,6 @@ go_library(
2827
"//staging/src/k8s.io/api/apps/v1:go_default_library",
2928
"//staging/src/k8s.io/api/autoscaling/v1:go_default_library",
3029
"//staging/src/k8s.io/api/core/v1:go_default_library",
31-
"//staging/src/k8s.io/api/extensions/v1beta1:go_default_library",
3230
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
3331
"//staging/src/k8s.io/apimachinery/pkg/api/resource:go_default_library",
3432
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
@@ -39,16 +37,12 @@ go_library(
3937
"//staging/src/k8s.io/client-go/kubernetes:go_default_library",
4038
"//test/e2e/common:go_default_library",
4139
"//test/e2e/framework:go_default_library",
42-
"//test/e2e/framework/ingress:go_default_library",
43-
"//test/e2e/framework/providers/gce:go_default_library",
4440
"//test/e2e/framework/testfiles:go_default_library",
4541
"//test/e2e/scheduling:go_default_library",
4642
"//test/utils/image:go_default_library",
47-
"//vendor/github.com/davecgh/go-spew/spew:go_default_library",
4843
"//vendor/github.com/onsi/ginkgo:go_default_library",
4944
"//vendor/github.com/onsi/gomega:go_default_library",
5045
"//vendor/github.com/onsi/gomega/gstruct:go_default_library",
51-
"//vendor/google.golang.org/api/compute/v1:go_default_library",
5246
],
5347
)
5448

0 commit comments

Comments
 (0)