// WaitForPodToDisappear polls the API server if the pod has been deleted. func WaitForPodToDisappear(podClient coreclient.PodInterface, podName string, interval, timeout time.Duration) error { return wait.PollImmediate(interval, timeout, func() (bool, error) { _, err := podClient.Get(podName, metav1.GetOptions{}) if err == nil { return false, nil } else { if errors.IsNotFound(err) { return true, nil } else { return false, err } } }) }