Skip to content

Commit bf9d6fd

Browse files
authored
【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) (#844)
* 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733) * 【OSCP】Kuscia images import 支持校验镜像架构是否匹配当前 Kuscia架构(runc、runp) (#733)
1 parent da6d7a3 commit bf9d6fd

File tree

7 files changed

+2284
-89
lines changed

7 files changed

+2284
-89
lines changed

cmd/kuscia/utils/kuscia_image.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,9 @@ func (c *ContainerImage) RemoveImage() error {
313313
}
314314

315315
func (c *ContainerImage) LoadImage(tarFile string) error {
316+
if err := store.CheckOsArchCompliance(tarFile); err != nil {
317+
return fmt.Errorf("failed to load container image from tarball: %w", err)
318+
}
316319
return runContainerdCmd(c.cmd.Context(), "ctr", "--address", common.ContainerdSocket(), "--namespace", common.KusciaDefaultNamespaceOfContainerd, "images", "import", "--no-unpack", tarFile)
317320
}
318321

0 commit comments

Comments
 (0)