Merge pull request #36910 from janetkuo/restart-cluster-statefulset

Automatic merge from submit-queue

Enable restart statefulset clusters in e2e tests

cc @bprashanth @erictune @foxish @kow3ns @kubernetes/sig-apps
This commit is contained in:
Kubernetes Submit Queue 2016-11-17 20:50:56 -08:00 committed by GitHub
commit 08213afe2f
4 changed files with 11 additions and 10 deletions

View File

@ -55,9 +55,8 @@ const (
mysqlGaleraManifestPath = "test/e2e/testing-manifests/petset/mysql-galera"
redisManifestPath = "test/e2e/testing-manifests/petset/redis"
cockroachDBManifestPath = "test/e2e/testing-manifests/petset/cockroachdb"
// Should the test restart statefulset clusters?
// TODO: enable when we've productionzed bringup of pets in this e2e.
restartCluster = false
// We don't restart MySQL cluster regardless of restartCluster, since MySQL doesn't handle restart well
restartCluster = true
// Timeout for reads from databases running on pets.
readTimeout = 60 * time.Second
@ -408,10 +407,15 @@ func (c *clusterAppTester) run() {
By("Creating foo:bar in member with index 0")
c.pet.write(0, map[string]string{"foo": "bar"})
if restartCluster {
By("Restarting stateful set " + ps.Name)
c.tester.restart(ps)
c.tester.waitForRunning(ps.Spec.Replicas, ps)
switch c.pet.(type) {
case *mysqlGaleraTester:
// Don't restart MySQL cluster since it doesn't handle restarts well
default:
if restartCluster {
By("Restarting stateful set " + ps.Name)
c.tester.restart(ps)
c.tester.waitForRunning(ps.Spec.Replicas, ps)
}
}
By("Reading value under foo from member with index 2")

View File

@ -57,7 +57,6 @@ spec:
}
]'
spec:
terminationGracePeriodSeconds: 0
containers:
- name: mysql
image: gcr.io/google_containers/mysql-galera:e2e

View File

@ -57,7 +57,6 @@ spec:
}
]'
spec:
terminationGracePeriodSeconds: 0
containers:
- name: redis
image: debian:jessie

View File

@ -61,7 +61,6 @@ spec:
}
]'
spec:
terminationGracePeriodSeconds: 0
containers:
- name: zk
image: java:openjdk-8-jre