diff --git a/vkubelet/vkubelet.go b/vkubelet/vkubelet.go index a7839e08d..ea23f4978 100644 --- a/vkubelet/vkubelet.go +++ b/vkubelet/vkubelet.go @@ -245,7 +245,7 @@ func (s *Server) reconcile() { log.Printf("Error retrieving pod '%s' from provider: %s\n", pod.Name, err) } - if pod.DeletionTimestamp == nil && p == nil { + if pod.DeletionTimestamp == nil && pod.Status.Phase != corev1.PodFailed && p == nil { if err := s.createPod(pod); err != nil { log.Printf("Error creating pod '%s': %s\n", pod.Name, err) continue