diff --git a/pkg/kubelet/apis/podresources/server_v1.go b/pkg/kubelet/apis/podresources/server_v1.go index 3d23ead0905..92822f724ed 100644 --- a/pkg/kubelet/apis/podresources/server_v1.go +++ b/pkg/kubelet/apis/podresources/server_v1.go @@ -67,17 +67,7 @@ func (p *v1PodResourcesServer) List(ctx context.Context, req *podresourcesv1.Lis // GetActivePods already filters out terminal pods, so no need for additional filtering. pods = p.podsProvider.GetActivePods() } else { - // GetPods may include terminal pods, so we filter them out ourselves. - allPods := p.podsProvider.GetPods() - pods = make([]*v1.Pod, 0, len(allPods)) - for _, pod := range allPods { - // Skip terminal pods (Failed or Succeeded). - // Terminal pods should not appear in podresources as they no longer consume resources. - if podutil.IsPodTerminal(pod) { - continue - } - pods = append(pods, pod) - } + pods = p.podsProvider.GetPods() } podResources := make([]*podresourcesv1.PodResources, len(pods))