mirror of https://github.com/k3s-io/k3s
Merge pull request #18783 from freehan/eslogging
increase grace period for elasticsearch cluster to complete master electionpull/6/head
commit
cbcb3c040e
|
@ -72,7 +72,7 @@ func nodeInNodeList(nodeName string, nodeList *api.NodeList) bool {
|
||||||
// ClusterLevelLoggingWithElasticsearch is an end to end test for cluster level logging.
|
// ClusterLevelLoggingWithElasticsearch is an end to end test for cluster level logging.
|
||||||
func ClusterLevelLoggingWithElasticsearch(f *Framework) {
|
func ClusterLevelLoggingWithElasticsearch(f *Framework) {
|
||||||
// graceTime is how long to keep retrying requests for status information.
|
// graceTime is how long to keep retrying requests for status information.
|
||||||
const graceTime = 2 * time.Minute
|
const graceTime = 5 * time.Minute
|
||||||
// ingestionTimeout is how long to keep retrying to wait for all the
|
// ingestionTimeout is how long to keep retrying to wait for all the
|
||||||
// logs to be ingested.
|
// logs to be ingested.
|
||||||
const ingestionTimeout = 3 * time.Minute
|
const ingestionTimeout = 3 * time.Minute
|
||||||
|
@ -108,7 +108,7 @@ func ClusterLevelLoggingWithElasticsearch(f *Framework) {
|
||||||
var esResponse map[string]interface{}
|
var esResponse map[string]interface{}
|
||||||
err = nil
|
err = nil
|
||||||
var body []byte
|
var body []byte
|
||||||
for start := time.Now(); time.Since(start) < graceTime; time.Sleep(5 * time.Second) {
|
for start := time.Now(); time.Since(start) < graceTime; time.Sleep(10 * time.Second) {
|
||||||
// Query against the root URL for Elasticsearch.
|
// Query against the root URL for Elasticsearch.
|
||||||
body, err = f.Client.Get().
|
body, err = f.Client.Get().
|
||||||
Namespace(api.NamespaceSystem).
|
Namespace(api.NamespaceSystem).
|
||||||
|
@ -136,6 +136,10 @@ func ClusterLevelLoggingWithElasticsearch(f *Framework) {
|
||||||
Logf("After %v expected status to be a float64 but got %v of type %T", time.Since(start), statusIntf, statusIntf)
|
Logf("After %v expected status to be a float64 but got %v of type %T", time.Since(start), statusIntf, statusIntf)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
if int(statusCode) != 200 {
|
||||||
|
Logf("After %v Elasticsearch cluster has a bad status: %v", time.Since(start), statusCode)
|
||||||
|
continue
|
||||||
|
}
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
|
Loading…
Reference in New Issue