使用 kubectl describe pod -n kube-system calico-node-hg9dn 查看发现下面两个 镜像托不下来:
docker.io/calico/cni:v3.29.1
docker.io/calico/node:v3.29.1
K8S 使用的是containerd.io
但是我使用docker pull 可以成功拖下来上面两个镜像
之后将docker中的image保存下来
docker save docker.io/calico/cni:v3.29.1 -o calico-cni.tar
docker save docker.io/calico/node:v3.29.1 -o calico-node.tar
再使用
ctr -n k8s.io images import calico-cni.tar
ctr -n k8s.io images import calico-node.tar
导入这两个image
然后删除calico-node 的相关pod