From bd4b27753e2e19a6ba016ccd87c35f4c1874c7a8 Mon Sep 17 00:00:00 2001 From: Maisem Ali Date: Mon, 18 Jul 2022 10:18:33 -0700 Subject: [PATCH] docs/k8s: set statedir to /tmp when not specified This makes `tailscale cert` and Taildrop work on k8s and in ephemeral mode. Signed-off-by: Maisem Ali --- docs/k8s/run.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/k8s/run.sh b/docs/k8s/run.sh index 485061d1d..0a151da00 100755 --- a/docs/k8s/run.sh +++ b/docs/k8s/run.sh @@ -23,11 +23,11 @@ set -e TAILSCALED_ARGS="--socket=/tmp/tailscaled.sock" if [[ ! -z "${KUBERNETES_SERVICE_HOST}" ]]; then - TAILSCALED_ARGS="${TAILSCALED_ARGS} --state=kube:${TS_KUBE_SECRET}" + TAILSCALED_ARGS="${TAILSCALED_ARGS} --state=kube:${TS_KUBE_SECRET} --statedir=${TS_STATE_DIR:-/tmp}" elif [[ ! -z "${TS_STATE_DIR}" ]]; then TAILSCALED_ARGS="${TAILSCALED_ARGS} --statedir=${TS_STATE_DIR}" else - TAILSCALED_ARGS="${TAILSCALED_ARGS} --state=mem:" + TAILSCALED_ARGS="${TAILSCALED_ARGS} --state=mem: --statedir=/tmp" fi if [[ "${TS_USERSPACE}" == "true" ]]; then