Add support for metallb installation

This commit is contained in:
baschno
2025-12-27 20:32:16 +01:00
parent 7ddc08d622
commit c5810661e5
7 changed files with 64 additions and 1820 deletions

View File

@@ -3,3 +3,4 @@ K8S_CONTEXT={{ .Env.K8S_CONTEXT }}
K8S_MASTER_NODE_NAME={{ .Env.K8S_MASTER_NODE_NAME }}
SERVER_IP={{ .Env.SERVER_IP }}
AGENT_IP={{ .Env.AGENT_IP }}
METALLB_ADDRESS_RANGE={{ .Env.METALLB_ADDRESS_RANGE }}

14
env/justfile vendored
View File

@@ -70,7 +70,7 @@ setup:
exit 1
fi
done
while [ -z "${AGENT_IP}" ]; do
while [ -z "${AGENT_IP}" ]; do
if ! AGENT_IP=$(
gum input --prompt="IP of Agent Node: " \
--width=100 --placeholder="Agent Node IP"
@@ -79,5 +79,17 @@ setup:
exit 1
fi
done
while [ -z "${METALLB_ADDRESS_RANGE}" ]; do
if ! METALLB_ADDRESS_RANGE=$(
gum input --prompt="IP Range for LoadBalancer: " \
--width=100 --placeholder="[x.x.x.x-y.y.y.y]"
); then
echo "Setup cancelled." >&2
exit 1
fi
done
rm -f ../.env.local
gomplate -f env.local.gomplate -o ../.env.local