mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-06 02:34:03 +00:00
Merge pull request #118981 from ffromani/e2e-podres-deflake
e2e: node: podresources: cooldown the rate limit
This commit is contained in:
commit
88e42040b1
@ -903,6 +903,14 @@ var _ = SIGDescribe("POD Resources [Serial] [Feature:PodResources][NodeFeature:P
|
||||
gomega.Expect(errLimitExceededCount).ToNot(gomega.BeZero(), "never hit the rate limit trying %d calls in %v", tries, elapsed)
|
||||
|
||||
framework.Logf("got %d/%d rate limit errors, at least one needed, the more the better", errLimitExceededCount, tries)
|
||||
|
||||
// this is not needed for this test. We're done. But we need to play nice with *other* tests which may run just after,
|
||||
// and which need to query the API. If they run "too fast", they can still be throttled because the throttling period
|
||||
// is not exhausted yet, yielding false negatives, leading to flakes.
|
||||
// We can't reset the period for the rate limit, we just wait "long enough" to make sure we absorb the burst
|
||||
// and other queries are not rejected because happening to soon
|
||||
ginkgo.By("Cooling down to reset the podresources API rate limit")
|
||||
time.Sleep(5 * time.Second)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user