diff --git a/pkg/client/unversioned/conditions.go b/pkg/client/unversioned/conditions.go index cd913de61ac..986562e3021 100644 --- a/pkg/client/unversioned/conditions.go +++ b/pkg/client/unversioned/conditions.go @@ -238,6 +238,15 @@ func PodContainerRunning(containerName string) watch.ConditionFunc { } return s.State.Running != nil, nil } + for _, s := range t.Status.InitContainerStatuses { + if s.Name != containerName { + continue + } + if s.State.Terminated != nil { + return false, ErrContainerTerminated + } + return s.State.Running != nil, nil + } return false, nil } return false, nil