Merge pull request #106251 from cynepco3hahue/e2e_node_fix_hugepages

e2e_node: does not rely on Kubelet automatic restart service under hugepages tests
This commit is contained in:
Kubernetes Prow Robot 2021-11-10 04:31:26 -08:00 committed by GitHub
commit ea2011d72a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -337,16 +337,7 @@ var _ = SIGDescribe("HugePages [Serial] [Feature:HugePages][NodeSpecialFeature:H
setHugepages()
ginkgo.By("restarting kubelet to pick up pre-allocated hugepages")
// stop the kubelet and wait until the server will restart it automatically
stopKubelet()
// wait until the kubelet health check will fail
gomega.Eventually(func() bool {
return kubeletHealthCheck(kubeletHealthCheckURL)
}, time.Minute, time.Second).Should(gomega.BeFalse())
// wait until the kubelet health check will pass
gomega.Eventually(func() bool {
return kubeletHealthCheck(kubeletHealthCheckURL)
}, 2*time.Minute, 10*time.Second).Should(gomega.BeTrue())
restartKubelet(true)
waitForHugepages()
@ -364,8 +355,7 @@ var _ = SIGDescribe("HugePages [Serial] [Feature:HugePages][NodeSpecialFeature:H
releaseHugepages()
ginkgo.By("restarting kubelet to pick up pre-allocated hugepages")
// stop the kubelet and wait until the server will restart it automatically
stopKubelet()
restartKubelet(true)
waitForHugepages()
})