From c2a6d07b8f069663784456d6a8020a64a831f781 Mon Sep 17 00:00:00 2001 From: Clayton Coleman Date: Mon, 19 Jul 2021 17:55:18 -0400 Subject: [PATCH] kubelet: Avoid allocating multiple times during status Noticed while reviewing this code path. We can assume the temporary slice should be about the same size as it was previously. --- pkg/kubelet/kubelet_pods.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/kubelet/kubelet_pods.go b/pkg/kubelet/kubelet_pods.go index 8d8069fed83..277502633f3 100644 --- a/pkg/kubelet/kubelet_pods.go +++ b/pkg/kubelet/kubelet_pods.go @@ -1782,7 +1782,7 @@ func (kl *Kubelet) convertToAPIContainerStatuses(pod *v1.Pod, podStatus *kubecon if isInitContainer { return kubetypes.SortStatusesOfInitContainers(pod, statuses) } - var containerStatuses []v1.ContainerStatus + containerStatuses := make([]v1.ContainerStatus, 0, len(statuses)) for _, status := range statuses { containerStatuses = append(containerStatuses, *status) }