Merge pull request #8057 from afbjorklund/podman-tar
Don't run the extraction tar container for podmanpull/8071/head
commit
d2ae2b35a0
|
@ -122,22 +122,27 @@ func (d *Driver) Create() error {
|
||||||
}
|
}
|
||||||
|
|
||||||
var waitForPreload sync.WaitGroup
|
var waitForPreload sync.WaitGroup
|
||||||
waitForPreload.Add(1)
|
if d.NodeConfig.OCIBinary == oci.Docker {
|
||||||
go func() {
|
waitForPreload.Add(1)
|
||||||
defer waitForPreload.Done()
|
go func() {
|
||||||
// If preload doesn't exist, don't bother extracting tarball to volume
|
defer waitForPreload.Done()
|
||||||
if !download.PreloadExists(d.NodeConfig.KubernetesVersion, d.NodeConfig.ContainerRuntime) {
|
// If preload doesn't exist, don't bother extracting tarball to volume
|
||||||
return
|
if !download.PreloadExists(d.NodeConfig.KubernetesVersion, d.NodeConfig.ContainerRuntime) {
|
||||||
}
|
return
|
||||||
t := time.Now()
|
}
|
||||||
glog.Infof("Starting extracting preloaded images to volume ...")
|
t := time.Now()
|
||||||
// Extract preloaded images to container
|
glog.Infof("Starting extracting preloaded images to volume ...")
|
||||||
if err := oci.ExtractTarballToVolume(d.NodeConfig.OCIBinary, download.TarballPath(d.NodeConfig.KubernetesVersion, d.NodeConfig.ContainerRuntime), params.Name, BaseImage); err != nil {
|
// Extract preloaded images to container
|
||||||
glog.Infof("Unable to extract preloaded tarball to volume: %v", err)
|
if err := oci.ExtractTarballToVolume(d.NodeConfig.OCIBinary, download.TarballPath(d.NodeConfig.KubernetesVersion, d.NodeConfig.ContainerRuntime), params.Name, BaseImage); err != nil {
|
||||||
} else {
|
glog.Infof("Unable to extract preloaded tarball to volume: %v", err)
|
||||||
glog.Infof("duration metric: took %f seconds to extract preloaded images to volume", time.Since(t).Seconds())
|
} else {
|
||||||
}
|
glog.Infof("duration metric: took %f seconds to extract preloaded images to volume", time.Since(t).Seconds())
|
||||||
}()
|
}
|
||||||
|
}()
|
||||||
|
} else {
|
||||||
|
// driver == "podman"
|
||||||
|
glog.Info("Driver isn't docker, skipping extracting preloaded images")
|
||||||
|
}
|
||||||
|
|
||||||
if err := oci.CreateContainerNode(params); err != nil {
|
if err := oci.CreateContainerNode(params); err != nil {
|
||||||
return errors.Wrap(err, "create kic node")
|
return errors.Wrap(err, "create kic node")
|
||||||
|
|
Loading…
Reference in New Issue