k3s-io / k3s

Lightweight Kubernetes
https://k3s.io
Apache License 2.0
27.94k stars 2.33k forks source link

[Release-1.27] - K3s fails to import tarball produced by `ctr image export` #10150

Closed brandond closed 4 months ago

brandond commented 5 months ago

Backport fix for K3s fails to import tarball produced by ctr image export

mdrahman-suse commented 4 months ago

Validation on release-1.27 with commit 6d6cf866

Testing

Replication

$ k3s -v
k3s version v1.27.14+k3s1 (b0b34e4d)
go version go1.21.9
$ sudo journalctl -u k3s | grep nginx-image
Jun 12 23:31:57 k3s[38714]: time="2024-06-12T23:31:57Z" level=info msg="Importing images from /var/lib/rancher/k3s/agent/images/nginx-image.tar"
Jun 12 23:31:59 k3s[38714]: time="2024-06-12T23:31:59Z" level=error msg="Error encountered while importing /var/lib/rancher/k3s/agent/images/nginx-image.tar: failed to import images from /var/lib/rancher/k3s/agent/images/nginx-image.tar: content digest sha256:c36751d7f6324d496c55c7fae626cda3efcc62b11a3b6cfb28d5ae53d8d6fc7a: not found"

$ sudo ctr images ls | grep nginx-image
$

Validation

$ k3s -v
k3s version v1.27.14+k3s-6d6cf866 (6d6cf866)
go version go1.21.9
$ sudo journalctl -u k3s | grep nginx-image
Jun 12 23:35:42 k3s[41643]: time="2024-06-12T23:35:42Z" level=info msg="Importing images from /var/lib/rancher/k3s/agent/images/nginx-image.tar"
Jun 12 23:35:44 k3s[41643]: time="2024-06-12T23:35:44Z" level=info msg="Imported images from /var/lib/rancher/k3s/agent/images/nginx-image.tar in 1.948856034s"

$ sudo ctr images ls | grep nginx-image
docker.io/library/nginx:latest
...