From 4ca4b2e1ae5b3a7873f52a6b1eb812b90087817a Mon Sep 17 00:00:00 2001 From: Jake Hyde Date: Tue, 4 Apr 2023 11:59:38 -0400 Subject: [PATCH] Add sandbox image to images to pre-pull --- cluster/cluster.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cluster/cluster.go b/cluster/cluster.go index a8b1e677..254af7ca 100644 --- a/cluster/cluster.go +++ b/cluster/cluster.go @@ -1048,14 +1048,17 @@ func (c *Cluster) PrePullK8sImages(ctx context.Context) error { var errgrp errgroup.Group hostList := hosts.GetUniqueHostList(c.EtcdHosts, c.ControlPlaneHosts, c.WorkerHosts) hostsQueue := util.GetObjectQueue(hostList) + imageList := []string{c.SystemImages.Kubernetes, c.Services.Kubelet.InfraContainerImage} for w := 0; w < WorkerThreads; w++ { errgrp.Go(func() error { var errList []error for host := range hostsQueue { runHost := host.(*hosts.Host) - err := docker.UseLocalOrPull(ctx, runHost.DClient, runHost.Address, c.SystemImages.Kubernetes, "pre-deploy", c.PrivateRegistriesMap) - if err != nil { - errList = append(errList, err) + for _, image := range imageList { + err := docker.UseLocalOrPull(ctx, runHost.DClient, runHost.Address, image, "pre-deploy", c.PrivateRegistriesMap) + if err != nil { + errList = append(errList, err) + } } } return util.ErrList(errList)