From 3e315a62771c011d39338d8b4da590a0e806c99a Mon Sep 17 00:00:00 2001 From: Sebastian Florek Date: Fri, 5 Apr 2024 17:58:51 +0200 Subject: [PATCH] fix(api): pod detail endpoint returns invalid container status for init containers (#8884) --- modules/api/pkg/resource/pod/detail.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/api/pkg/resource/pod/detail.go b/modules/api/pkg/resource/pod/detail.go index 96bce356f81..6f96d4dc475 100644 --- a/modules/api/pkg/resource/pod/detail.go +++ b/modules/api/pkg/resource/pod/detail.go @@ -440,7 +440,9 @@ func extractContainerResourceValue(fs *v1.ResourceFieldSelector, container *v1.C } func extractContainerStatus(pod *v1.Pod, container *v1.Container) *v1.ContainerStatus { - for _, status := range pod.Status.ContainerStatuses { + statuses := append(pod.Status.ContainerStatuses, pod.Status.InitContainerStatuses...) + + for _, status := range statuses { if status.Name == container.Name { return &status }