跳过正文
  1. Posts/

批量导出k8s集群pod运行的镜像脚本

·42 字·1 分钟·
Kubehan
作者
Kubehan
云原生知识栈:深度解析容器技术、Kubernetes、Istio、DevOps 实践、Prometheus 监控、Envoy 代理、Golang 开发及云原生架构与微服务趋势的专业博客

批量导出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

直接执行脚本就可以导出镜像