in drainer/k8s_utils.py [0:0]
def wait_until_empty(api, node_name, poll):
logger.info("Waiting for evictions to complete")
while True:
pods = get_evictable_pods(api, node_name)
if len(pods) <= 0:
logger.info("All pods evicted successfully")
return
logger.debug("Still waiting for deletion of the following pods: {}".format(", ".join(map(lambda pod: pod.metadata.namespace + "/" + pod.metadata.name, pods))))
time.sleep(poll)