mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 06:54:01 +00:00
Merge pull request #30979 from m1093782566/fix-unnecessary-delete-rc-requests
Automatic merge from submit-queue [e2e density test] Fix unnecessary Delete RC requests when not running latency test As the following code block https://github.com/kubernetes/kubernetes/blob/master/test/e2e/density.go#L666-L670 shows, after running each density test case, it will attempt to delete "additional replication controllers" even though there is **no additional replication controller**. When we are not running latency test, API Server will return "404 error code". So, I propose to move the above code block inside thedetermine statementsif `itArg.runLatencyTest{ }` , looks like: ``` if itArg.runLatencyTest { ... for i := 1; i <= nodeCount; i++ { name := additionalPodsPrefix + "-" + strconv.Itoa(i) c.ReplicationControllers(ns).Delete(name, nil) } } ``` In this way, removing RC will be executed only if we set `itArg.runLatencyTest` to be `true`. It can avoid post some necessary requests to API Server. Issuse is #30977
This commit is contained in:
commit
1e7545393f
@ -661,15 +661,15 @@ var _ = framework.KubeDescribe("Density", func() {
|
||||
framework.ExpectNoError(framework.VerifyPodStartupLatency(podStartupLatency))
|
||||
|
||||
framework.LogSuspiciousLatency(startupLag, e2eLag, nodeCount, c)
|
||||
|
||||
By("Removing additional replication controllers")
|
||||
for i := 1; i <= nodeCount; i++ {
|
||||
name := additionalPodsPrefix + "-" + strconv.Itoa(i)
|
||||
c.ReplicationControllers(ns).Delete(name, nil)
|
||||
}
|
||||
}
|
||||
|
||||
cleanupDensityTest(dConfig)
|
||||
|
||||
By("Removing additional replication controllers if any")
|
||||
for i := 1; i <= nodeCount; i++ {
|
||||
name := additionalPodsPrefix + "-" + strconv.Itoa(i)
|
||||
c.ReplicationControllers(ns).Delete(name, nil)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user