批量导出k8s集群pod运行的镜像脚本
kubectl get pods --all-namespaces -o jsonpath="{..image}" |tr -s '[[:space:]]' '\n' |sort |uniq > images.txt
awk '{print $1 }' images.txt > images_cut.txt
sed -i '1d' images_cut.txt
while read LINE
do
docker save $LINE >${LINE//\//_}.tar
echo ok
done < images_cut.txt
echo finish
直接执行脚本就可以导出镜像