containerd 手动下载 k8s 镜像(aliyuncs),并 tag

k8s 镜像预下载

如果在不受限网络,可以执行 kubeadm config images pull 下载。

如果在中国大陆,可以执行如下脚本预下载。
脚本如下

#/bin/bash

k8s_url="registry.k8s.io"
mirror_url="registry.cn-hangzhou.aliyuncs.com/google_containers"

img_list=(`/var/lib/minikube/binaries/v1.28.3/kubeadm config images list`)

for i in ${img_list[@]}
do
        echo "--------------------------------------------- $i ----------------------------------------> starting ..."
        #img=`echo $i|cut -d/  -f2-`
        img=`echo $i|awk '{ sub(/.*\//, ""); print }'`
        echo $img;
        ctr -n=k8s.io images pull $mirror_url/$img
        ctr -n=k8s.io images tag $mirror_url/$img $k8s_url/$img
        ctr -n=k8s.io images del $mirror_url/$img
        echo "--------------------------------------------- $i ----------------------------------------> end"
        echo
        echo
done

#for i in `/var/lib/minikube/binaries/v1.28.3/kubeadm config images list`;do 
#       echo "---------->";
#       echo $i;
#done

crictl image ls
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容