docs/k8s: Add env vars for tailscaled args
TS_SOCKS5_SERVER, argument passed to tailscaled --socks5-server
TS_OUTBOUND_HTTP_PROXY_LISTEN, argument passed to tailscaled -outbound-http-proxy-listen
TS_TAILSCALED_EXTRA_ARGS extra arguments passed to tailscaled
Fixes
@@ -14,6 +14,9 @@ TS_USERSPACE="${TS_USERSPACE:-true}"
TS_STATE_DIR="${TS_STATE_DIR:-}"
TS_ACCEPT_DNS="${TS_ACCEPT_DNS:-false}"
TS_KUBE_SECRET="${TS_KUBE_SECRET:-tailscale}"
+TS_SOCKS5_SERVER="${TS_SOCKS5_SERVER:-}"
+TS_OUTBOUND_HTTP_PROXY_LISTEN="${TS_OUTBOUND_HTTP_PROXY_LISTEN:-}"
+TS_TAILSCALED_EXTRA_ARGS="${TS_TAILSCALED_EXTRA_ARGS:-}"
set -e
@@ -43,6 +46,18 @@ else
fi
fi
+if [[ ! -z "${TS_SOCKS5_SERVER}" ]]; then
+ TAILSCALED_ARGS="${TAILSCALED_ARGS} --socks5-server ${TS_SOCKS5_SERVER}"
+fi
+
+if [[ ! -z "${TS_OUTBOUND_HTTP_PROXY_LISTEN}" ]]; then
+ TAILSCALED_ARGS="${TAILSCALED_ARGS} --outbound-http-proxy-listen ${TS_OUTBOUND_HTTP_PROXY_LISTEN}"
+fi
+
+if [[ ! -z "${TS_TAILSCALED_EXTRA_ARGS}" ]]; then
+ TAILSCALED_ARGS="${TAILSCALED_ARGS} ${TS_TAILSCALED_EXTRA_ARGS}"
+fi
+
echo "Starting tailscaled"
tailscaled ${TAILSCALED_ARGS} &
PID=$!
