pekko/kubernetes/setup.sh
Andrea Peruffo d75ad252b8
Run multi-node tests on fresh GKE clusters (#30570)
* Port multi-node-test from Jenkins
* link to issues for gh-excluded tests
* use kubectl in multi-jvm plugin
2021-08-27 17:40:51 +02:00

21 lines
524 B
Bash
Executable file

#!/bin/bash
NUM_OF_NODES=$1
DEST_HOST_FILE=$2
TMP_DIR=.tmp
kubectl delete deployments,services -l app=multi-node-test | true
rm -rf ${DEST_HOST_FILE}
rm -rf ${TMP_DIR}
mkdir -p ${TMP_DIR}
touch ${DEST_HOST_FILE}
for i in `seq 1 "${NUM_OF_NODES}"`;
do
cat ./kubernetes/test-node-base.yaml | sed "s/test-nodeX/test-node${i}/" > ".tmp/test-node${i}.yml"
echo $i
echo "test-node${i}:/usr/local/openjdk-11/bin/java -Dmultinode.port=5000 -Dmultinode.udp-port=6000" >> ${DEST_HOST_FILE}
done
kubectl apply -f ${TMP_DIR}