diff --git a/deploy/dev/k8s/minimal.sh b/deploy/dev/k8s/minimal.sh index b19a59bc311..b04792ce2a0 100755 --- a/deploy/dev/k8s/minimal.sh +++ b/deploy/dev/k8s/minimal.sh @@ -2,6 +2,13 @@ source utils/ais_minikube_setup.sh +function handle_timeout() { + local pod_name=$1 + echo "Timeout waiting for pod $pod_name to be ready. Retrieving logs..." + kubectl logs $pod_name + exit 1 +} + # Default values and environment variables export AIS_FS_PATHS="" export TEST_FSPATH_COUNT=4 @@ -50,7 +57,7 @@ export AIS_LOG_DIR="/tmp/ais/${INSTANCE}/log" envsubst < kube_templates/aisproxy_deployment.yml | kubectl apply -f - echo "Waiting for the primary proxy to be ready..." -kubectl wait --for="condition=ready" --timeout=2m pod ais-proxy-0 +kubectl wait --for="condition=ready" --timeout=2m pod $POD_NAME || handle_timeout $POD_NAME echo "Starting target deployment..." @@ -69,7 +76,7 @@ export AIS_LOG_DIR="/tmp/ais/${INSTANCE}/log" envsubst < kube_templates/aistarget_deployment.yml | kubectl create -f - echo "Waiting for the targets to be ready..." -kubectl wait --for="condition=ready" --timeout=2m pods -l type=aistarget +kubectl wait --for="condition=ready" --timeout=2m pods -l type=aistarget || handle_timeout $POD_NAME # Display a list of running pods echo "List of running pods"