2021-08-27 16:40:51 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
NUM_OF_NODES=$1
|
|
|
|
|
DEST_HOST_FILE=$2
|
2021-10-20 08:07:47 +02:00
|
|
|
PROTOCOL=$3
|
2021-08-27 16:40:51 +01:00
|
|
|
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
|
2021-10-20 08:07:47 +02:00
|
|
|
echo "test-node${i}:/usr/local/openjdk-11/bin/java -Dmultinode.protocol=$PROTOCOL -Dmultinode.port=5000 -Dmultinode.udp.port=6000" >> ${DEST_HOST_FILE}
|
2021-08-27 16:40:51 +01:00
|
|
|
done
|
|
|
|
|
|
|
|
|
|
kubectl apply -f ${TMP_DIR}
|