diff --git a/pkg/schema/v1/pod.go b/pkg/schema/v1/pod.go index a9a57409..f5c4e7f7 100644 --- a/pkg/schema/v1/pod.go +++ b/pkg/schema/v1/pod.go @@ -337,7 +337,7 @@ func (p *Pod) getIcingaState(pod *kcorev1.Pod) (IcingaState, string) { break } - if !initializing { + if !initializing || isPodInitializedConditionTrue(&pod.Status) { hasRunning := false for _, container := range pod.Status.ContainerStatuses { if container.State.Waiting != nil && container.State.Waiting.Reason != "" && container.RestartCount >= 3 {