Update script
#!/bin/bash set -e IP="10.50.51.95" DIR="/root/data/" for i in $DIR*.tar.gz;do sudo docker load < $i >/tmp/test echo "################################" odl=`cat /tmp/test |awk '{print $3}'` app=`cat /tmp/test |awk '{print $3}' |awk -F":" '{print $2":"$3}'` sudo docker tag $odl $IP:$app sudo docker push $IP:$app pod=`cat /tmp/test |awk '{print $3}' |cut -d"/" -f 2 |awk -F':' '{print $1}'` kubectl get pod -o wide |grep $pod kubectl get pod -o wide |grep $pod |awk '{print $1}' |xargs kubectl delete pod kubectl get pod -o wide -w |grep $pod done
Backup script
#!/bin/bash set -e app=" controller terminalmanager " url="172.21.6.201:5000/" date=`date +%Y-%m-%d:%H:%M:%S` for i in $app;do echo $i docker pull $url$i docker save $url$i |gzip >>$i-$date.tar.gz done