kolla-kubernetes/tools/pull_containers.sh

16 lines
455 B
Bash
Executable File

#!/bin/bash -e
set +x
sudo docker images | grep -v TAG | awk '{print $1,$2}' | while read -r image tag; do
echo ${image}:${tag} >> /tmp/imags.$$
done
#Watch all images get pulled.
kubectl get pods --namespace $1 -o json | \
jq -r '.items[].spec.containers[].image' | sort -u | while read line; do
grep "$line" /tmp/imags.$$ > /dev/null 2>&1 && continue || true
echo Pulling container $line
sudo docker pull $line > /dev/null
done
set -x