From 976adee4129d9678681aa98412cfae5e032cc804 Mon Sep 17 00:00:00 2001 From: zhengwei Date: Thu, 23 Dec 2021 16:02:30 +0800 Subject: [PATCH] fix: default namespace --- ek8s/config.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ek8s/config.go b/ek8s/config.go index 5492715..fc51f78 100644 --- a/ek8s/config.go +++ b/ek8s/config.go @@ -24,7 +24,7 @@ func DefaultConfig() *Config { return &Config{ Addr: inClusterAddr(), Token: inClusterToken(), - Namespaces: []string{"default"}, + Namespaces: []string{inClusterNamespace()}, TLSClientConfigInsecure: true, } } @@ -55,3 +55,11 @@ func inClusterToken() string { } return strings.TrimSpace(string(t)) } + +func inClusterNamespace() string { + t, err := ioutil.ReadFile("/var/run/secrets/kubernetes.io/serviceaccount/namespace") + if err != nil { + return "" + } + return strings.TrimSpace(string(t)) +}