Merge pull request #10747 from lujinda/anno-image-user-specified

[cri] use 'UserSpecifiedImage' to set the image-name annotation
This commit is contained in:
Fu Wei 2024-09-30 04:47:30 +00:00 committed by GitHub
commit 363e50bee0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -183,6 +183,10 @@ func (c *criService) CreateContainer(ctx context.Context, r *runtime.CreateConta
}
log.G(ctx).Debugf("Use OCI runtime %+v for sandbox %q and container %q", ociRuntime, sandboxID, id)
imageName := containerdImage.Name()
if name := config.GetImage().GetUserSpecifiedImage(); name != "" {
imageName = name
}
spec, err := c.buildContainerSpec(
platform,
id,
@ -190,7 +194,7 @@ func (c *criService) CreateContainer(ctx context.Context, r *runtime.CreateConta
sandboxPid,
sandbox.NetNSPath,
containerName,
containerdImage.Name(),
imageName,
config,
sandboxConfig,
&image.ImageSpec.Config,