16 lines
455 B
Bash
Executable File
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
|