summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorIrbe Krumina <irbe@tailscale.com>2023-12-22 10:54:58 +0000
committerIrbe Krumina <irbe@tailscale.com>2023-12-22 10:56:01 +0000
commit0e4a56638c9efe10c5834966605d486348819f40 (patch)
treec0600f69ea0c6f426b16494008aa881d9ffaccd0
parent1302bd118179ff271be5e6f3c14a276088329380 (diff)
downloadtailscale-irbekrm/os.tar.xz
tailscale-irbekrm/os.zip
cmd/k8s-operator: ensure that operator can write to config dirirbekrm/os
Updates tailscale/tailscale#10638 Signed-off-by: Irbe Krumina <irbe@tailscale.com>
-rw-r--r--cmd/k8s-operator/operator.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmd/k8s-operator/operator.go b/cmd/k8s-operator/operator.go
index d762acd9a..01cbdf8b0 100644
--- a/cmd/k8s-operator/operator.go
+++ b/cmd/k8s-operator/operator.go
@@ -127,9 +127,14 @@ func initTSNet(zlog *zap.SugaredLogger) (*tsnet.Server, *tailscale.Client) {
tsClient := tailscale.NewClient("-", nil)
tsClient.HTTPClient = credentials.Client(context.Background())
+ configDir, err := os.MkdirTemp(os.TempDir(), "tsnet-config")
+ if err != nil {
+ startlog.Fatalf("error creating config directory for tsnet: %v", err)
+ }
s := &tsnet.Server{
Hostname: hostname,
Logf: zlog.Named("tailscaled").Debugf,
+ Dir: configDir,
}
if kubeSecret != "" {
st, err := kubestore.New(logger.Discard, kubeSecret)