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
网友评论