diff --git a/cluster/saltbase/salt/kube-master-addons/kube-master-addons.sh b/cluster/saltbase/salt/kube-master-addons/kube-master-addons.sh index 77c7d138170..31945fdbba8 100644 --- a/cluster/saltbase/salt/kube-master-addons/kube-master-addons.sh +++ b/cluster/saltbase/salt/kube-master-addons/kube-master-addons.sh @@ -18,9 +18,6 @@ let loadedImageFlags=0; while true; do - - if [ $loadedImageFlags == 7 ]; then break; fi; - if which docker 1>/dev/null 2>&1; then if docker load -i /srv/salt/kube-bins/kube-apiserver.tar 1>/dev/null 2>&1; then let loadedImageFlags="$loadedImageFlags|1"; @@ -33,5 +30,11 @@ while true; do fi; fi; + # required docker images got installed. exit while loop. + if [ $loadedImageFlags == 7 ]; then break; fi; + + # sleep for 5 seconds before attempting to load docker images again. + sleep 5; + done;