diff --git a/pkg/kubectl/stop.go b/pkg/kubectl/stop.go index 992d6487629..11409dfc11a 100644 --- a/pkg/kubectl/stop.go +++ b/pkg/kubectl/stop.go @@ -22,6 +22,7 @@ import ( "time" "k8s.io/kubernetes/pkg/api" + "k8s.io/kubernetes/pkg/api/errors" "k8s.io/kubernetes/pkg/api/meta" "k8s.io/kubernetes/pkg/api/unversioned" "k8s.io/kubernetes/pkg/apis/extensions" @@ -259,7 +260,10 @@ func (reaper *JobReaper) Stop(namespace, name string, timeout time.Duration, gra errList := []error{} for _, pod := range podList.Items { if err := pods.Delete(pod.Name, gracePeriod); err != nil { - errList = append(errList, err) + // ignores the error when the pod isn't found + if !errors.IsNotFound(err) { + errList = append(errList, err) + } } } if len(errList) > 0 {