From 59a2d7e3f73c7412038d428bdd8933bbac65dd3b Mon Sep 17 00:00:00 2001 From: Justin Pierce Date: Fri, 24 Oct 2025 19:52:36 -0400 Subject: [PATCH] UPSTREAM: : Extend k8s suite timeouts for parallel testing load Analysis of flakes from the k8s suite has shown consistent examples of otherwise well behaved testing failing due timeouts because of temporary load on controllers during parallel testing. Increasing these timeouts will reduce flakes. --- test/e2e/framework/pod/wait.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/e2e/framework/pod/wait.go b/test/e2e/framework/pod/wait.go index d7067be28c30e..0a8f3153299ca 100644 --- a/test/e2e/framework/pod/wait.go +++ b/test/e2e/framework/pod/wait.go @@ -44,10 +44,10 @@ import ( const ( // defaultPodDeletionTimeout is the default timeout for deleting pod. - defaultPodDeletionTimeout = 3 * time.Minute + defaultPodDeletionTimeout = 10 * time.Minute // podListTimeout is how long to wait for the pod to be listable. - podListTimeout = time.Minute + podListTimeout = 5 * time.Minute podRespondingTimeout = 15 * time.Minute @@ -55,7 +55,7 @@ const ( podScheduledBeforeTimeout = podListTimeout + (20 * time.Second) // podStartTimeout is how long to wait for the pod to be started. - podStartTimeout = 5 * time.Minute + podStartTimeout = 10 * time.Minute // singleCallTimeout is how long to try single API calls (like 'get' or 'list'). Used to prevent // transient failures from failing tests.