From 8b7dfc9359aeb5f1d7ae031b080fcad5da1cbf50 Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Thu, 12 Feb 2015 18:02:36 -0800 Subject: [PATCH] Return logs for failed and succeeded pods too. --- pkg/kubelet/kubelet.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index 4b0432f805d..fc82868fb73 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -1423,8 +1423,11 @@ func (kl *Kubelet) GetKubeletContainerLogs(podFullName, containerName, tail stri return fmt.Errorf("failed to get status for pod %q - %v", podFullName, err) } } - if podStatus.Phase != api.PodRunning { - return fmt.Errorf("pod %q is not in 'Running' state - State: %q", podFullName, podStatus.Phase) + switch podStatus.Phase { + case api.PodRunning, api.PodSucceeded, api.PodFailed: + break + default: + return fmt.Errorf("pod %q is not in 'Running', 'Succeeded' or 'Failed' state - State: %q", podFullName, podStatus.Phase) } exists := false dockerContainerID := ""