diff --git a/pkg/kubelet/config/file.go b/pkg/kubelet/config/file.go index 8984f5dee48..79e2af6ed62 100644 --- a/pkg/kubelet/config/file.go +++ b/pkg/kubelet/config/file.go @@ -26,7 +26,7 @@ import ( "k8s.io/klog/v2" - "k8s.io/api/core/v1" + v1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/types" "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/apis/core" @@ -164,7 +164,7 @@ func (s *sourceFile) extractFromDir(name string) ([]*v1.Pod, error) { return nil, fmt.Errorf("glob failed: %v", err) } - pods := make([]*v1.Pod, 0) + pods := make([]*v1.Pod, 0, len(dirents)) if len(dirents) == 0 { return pods, nil } diff --git a/pkg/kubelet/config/http.go b/pkg/kubelet/config/http.go index b0b49e517c3..b3760878143 100644 --- a/pkg/kubelet/config/http.go +++ b/pkg/kubelet/config/http.go @@ -22,7 +22,7 @@ import ( "net/http" "time" - "k8s.io/api/core/v1" + v1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/util/wait" api "k8s.io/kubernetes/pkg/apis/core" kubetypes "k8s.io/kubernetes/pkg/kubelet/types" @@ -129,7 +129,7 @@ func (s *sourceURL) extractFromURL() error { // It parsed but could not be used. return multiPodErr } - pods := make([]*v1.Pod, 0) + pods := make([]*v1.Pod, 0, len(podList.Items)) for i := range podList.Items { pods = append(pods, &podList.Items[i]) }