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)) +}