From 9e991d1900e3f32bd34936d1816aa8442cbfe262 Mon Sep 17 00:00:00 2001 From: Jerome Petazzoni Date: Fri, 23 Aug 2019 05:11:05 -0500 Subject: [PATCH] Add command to change the NodePort range This helps when the customer's internet connection filters out the default port range. It still requires to have a port range open somewhere, though. here we use 10000-10999, but this should be adjusted if necessary. --- prepare-vms/lib/commands.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/prepare-vms/lib/commands.sh b/prepare-vms/lib/commands.sh index 5fb3ed76..c53b7112 100644 --- a/prepare-vms/lib/commands.sh +++ b/prepare-vms/lib/commands.sh @@ -386,6 +386,20 @@ _cmd_pull_images() { pull_tag } +_cmd remap_nodeports "Remap NodePort range to 10000-10999" +_cmd_remap_nodeports() { + TAG=$1 + need_tag + + FIND_LINE=" - --service-cluster-ip-range=10.96.0.0\/12" + ADD_LINE=" - --service-node-port-range=10000-10999" + MANIFEST_FILE=/etc/kubernetes/manifests/kube-apiserver.yaml + pssh " + if i_am_first_node && ! grep -q '$ADD_LINE' $MANIFEST_FILE; then + sudo sed -i 's/\($FIND_LINE\)\$/\1\n$ADD_LINE/' $MANIFEST_FILE + fi" +} + _cmd quotas "Check our infrastructure quotas (max instances)" _cmd_quotas() { need_infra $1