github.com/pachyderm/pachyderm@v1.13.4/etc/testing/circle/start-minikube.sh (about) 1 #!/bin/bash 2 3 set -Eex 4 5 PATH=$(pwd):$(pwd)/cached-deps:$GOPATH/bin:$PATH 6 export PATH 7 8 # Parse flags 9 VERSION=v1.14.0 10 minikube_args=( 11 "--vm-driver=docker" 12 "--kubernetes-version=${VERSION}" 13 ) 14 while getopts ":v" opt; do 15 case "${opt}" in 16 v) 17 VERSION="v${OPTARG}" 18 ;; 19 \?) 20 echo "Invalid argument: ${opt}" 21 exit 1 22 ;; 23 esac 24 done 25 26 if [[ -n "${TRAVIS}" ]]; then 27 minikube_args+=("--bootstrapper=kubeadm") 28 fi 29 30 minikube start "${minikube_args[@]}" 31 32 # Try to connect for three minutes 33 for _ in $(seq 36); do 34 if kubectl version &>/dev/null; then 35 exit 0 36 fi 37 sleep 5 38 done 39 40 # Give up--kubernetes isn't coming up 41 minikube delete 42 sleep 30 # Wait for minikube to go completely down 43 exit 1