We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eada09b commit 6085043Copy full SHA for 6085043
scripts/create-kubernetes-cluster.sh
@@ -9,8 +9,12 @@ SSH_CONFIG="ssh_config"
9
SSH_OPTS="-F ${SSH_CONFIG} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i ${sshkey}"
10
11
if [[ "$CALICO" == "on" ]]; then # calico
12
- CALICO_MASTER_IP="10.0.0.$(( GITHUB_RUN_NUMBER % 100 ))"
13
- CALICO_WORKER_IP="10.0.0.$(( GITHUB_RUN_NUMBER % 100 + 1 ))"
+ # Use a new 10.0.0.${base_ip}/30 subnet to prevent IP addresses collisions
+ # ${base_ip} should be <= 248, because 10.0.0.252/30 subnet is reserved for manual testing
14
+ base_ip=$(( GITHUB_RUN_NUMBER % 63 * 4 ))
15
+
16
+ CALICO_MASTER_IP="10.0.0.$(( base_ip + 1 ))"
17
+ CALICO_WORKER_IP="10.0.0.$(( base_ip + 2 ))"
18
CALICO_SUBNET_MASK="30"
19
fi
20
0 commit comments