k3s镜像导入问题
问题:
使用 ctr image import a.tar
后,crictl
查看没有显示刚刚导入的镜像。但是使用 ctr i list
可以查看镜像,不过也看不到 crictl
中的镜像。
原因:
使用的containerd不同导致的。
解决:
导入时指定k3s的containerd,ctr -n k8s.io -a /run/k3s/containerd/containerd.sock image import app2.tar
注意:
当tar包没有tag信息时,导入之后,无报错,errno 为0,但是 通过 ctr images ls
查看却没有相关的镜像。这种情况,需要添加 --digests=true
来导入:ctr image import --digests=true <path/to/images/file>