mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-07 03:03:59 +00:00
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:
commit
08213afe2f
@ -55,9 +55,8 @@ const (
|
|||||||
mysqlGaleraManifestPath = "test/e2e/testing-manifests/petset/mysql-galera"
|
mysqlGaleraManifestPath = "test/e2e/testing-manifests/petset/mysql-galera"
|
||||||
redisManifestPath = "test/e2e/testing-manifests/petset/redis"
|
redisManifestPath = "test/e2e/testing-manifests/petset/redis"
|
||||||
cockroachDBManifestPath = "test/e2e/testing-manifests/petset/cockroachdb"
|
cockroachDBManifestPath = "test/e2e/testing-manifests/petset/cockroachdb"
|
||||||
// Should the test restart statefulset clusters?
|
// We don't restart MySQL cluster regardless of restartCluster, since MySQL doesn't handle restart well
|
||||||
// TODO: enable when we've productionzed bringup of pets in this e2e.
|
restartCluster = true
|
||||||
restartCluster = false
|
|
||||||
|
|
||||||
// Timeout for reads from databases running on pets.
|
// Timeout for reads from databases running on pets.
|
||||||
readTimeout = 60 * time.Second
|
readTimeout = 60 * time.Second
|
||||||
@ -408,11 +407,16 @@ func (c *clusterAppTester) run() {
|
|||||||
By("Creating foo:bar in member with index 0")
|
By("Creating foo:bar in member with index 0")
|
||||||
c.pet.write(0, map[string]string{"foo": "bar"})
|
c.pet.write(0, map[string]string{"foo": "bar"})
|
||||||
|
|
||||||
|
switch c.pet.(type) {
|
||||||
|
case *mysqlGaleraTester:
|
||||||
|
// Don't restart MySQL cluster since it doesn't handle restarts well
|
||||||
|
default:
|
||||||
if restartCluster {
|
if restartCluster {
|
||||||
By("Restarting stateful set " + ps.Name)
|
By("Restarting stateful set " + ps.Name)
|
||||||
c.tester.restart(ps)
|
c.tester.restart(ps)
|
||||||
c.tester.waitForRunning(ps.Spec.Replicas, ps)
|
c.tester.waitForRunning(ps.Spec.Replicas, ps)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
By("Reading value under foo from member with index 2")
|
By("Reading value under foo from member with index 2")
|
||||||
if err := pollReadWithTimeout(c.pet, 2, "foo", "bar"); err != nil {
|
if err := pollReadWithTimeout(c.pet, 2, "foo", "bar"); err != nil {
|
||||||
|
@ -57,7 +57,6 @@ spec:
|
|||||||
}
|
}
|
||||||
]'
|
]'
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 0
|
|
||||||
containers:
|
containers:
|
||||||
- name: mysql
|
- name: mysql
|
||||||
image: gcr.io/google_containers/mysql-galera:e2e
|
image: gcr.io/google_containers/mysql-galera:e2e
|
||||||
|
@ -57,7 +57,6 @@ spec:
|
|||||||
}
|
}
|
||||||
]'
|
]'
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 0
|
|
||||||
containers:
|
containers:
|
||||||
- name: redis
|
- name: redis
|
||||||
image: debian:jessie
|
image: debian:jessie
|
||||||
|
@ -61,7 +61,6 @@ spec:
|
|||||||
}
|
}
|
||||||
]'
|
]'
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 0
|
|
||||||
containers:
|
containers:
|
||||||
- name: zk
|
- name: zk
|
||||||
image: java:openjdk-8-jre
|
image: java:openjdk-8-jre
|
||||||
|
Loading…
Reference in New Issue
Block a user