From 80fab396c3fd1f9cf5986ae4dd9b02b6cc0d5bb8 Mon Sep 17 00:00:00 2001 From: "Erik St. Martin" Date: Tue, 5 Dec 2017 11:50:42 -0600 Subject: [PATCH] Ensure pods aren't created if they are in a failed state --- vkubelet/vkubelet.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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