@@ -211,12 +211,12 @@ def _verifyConfig(tfvars_file, no_create=None, no_destroy=None):
211211 _wait_until (healthzOK , 600 )
212212 _log (requests .get (masterPublicLBAddress + "/healthz" , proxies = {}, verify = False ).text )
213213
214- # Verify workers become ready
215- _log ("Waiting for " + str (numWorkers ) + " K8s workers to become ready" , as_banner = True )
214+ # Verify worker nodes become ready
215+ _log ("Waiting for " + str (numWorkers ) + " K8s worker nodes to become ready" , as_banner = True )
216216
217- nodesReady = lambda : len (_kubectl ("get nodes -o name" , exit_on_error = True ).splitlines ()) >= numWorkers
218- _wait_until (nodesReady , 180 )
219- workerList = _kubectl ("get nodes -o name" , exit_on_error = True )
217+ nodesReady = lambda : len (_kubectl ("get nodes --selector=node-role.kubernetes.io/node - o name" , exit_on_error = True ).splitlines ()) >= numWorkers
218+ _wait_until (nodesReady , 300 )
219+ workerList = _kubectl ("get nodes --selector=node-role.kubernetes.io/node - o name" , exit_on_error = True )
220220 _log (str (workerList ))
221221
222222 # Deploy
@@ -226,8 +226,8 @@ def _verifyConfig(tfvars_file, no_create=None, no_destroy=None):
226226 _kubectl ("apply -f " + TEST_ROOT_DIR + "/resources/frontend-service.yml" , exit_on_error = True )
227227
228228 # TODO poll instead of hard sleep
229- _log ("Sleeping 30 seconds to let pods initialize" , as_banner = True )
230- time .sleep (30 )
229+ _log ("Sleeping 60 seconds to let pods initialize" , as_banner = True )
230+ time .sleep (60 )
231231
232232 helloServicePort = _kubectl ("get svc/hello -o jsonpath={.spec.ports[0].nodePort}" , exit_on_error = True )
233233 _log ("Hello service port: " + str (helloServicePort ))
@@ -244,10 +244,12 @@ def _verifyConfig(tfvars_file, no_create=None, no_destroy=None):
244244 for serviceAddress in serviceAddressList :
245245 _log ("Checking " + serviceAddress )
246246 deploymentReady = lambda : requests .get (serviceAddress ).status_code == 200
247- _wait_until (deploymentReady , 180 )
247+ _wait_until (deploymentReady , 300 )
248248
249249 except Exception , e :
250250 _log ("Unexpected error:" , str (e ))
251+ _log (_kubectl ("get pods --all-namespaces" ))
252+ _log (_kubectl ("get daemonsets --all-namespaces" ))
251253 traceback .print_exc ()
252254 success = False
253255 finally :
0 commit comments