diff --git a/pkg/kn/commands/root.go b/pkg/kn/commands/root.go index 7bbdde43c..b6fe0a397 100644 --- a/pkg/kn/commands/root.go +++ b/pkg/kn/commands/root.go @@ -82,7 +82,12 @@ func InitializeConfig() { } func initKubeConfig() { - if kubeCfgFile == "" { + if kubeCfgFile != "" { + return + } + if kubeEnvConf, ok := os.LookupEnv("KUBECONFIG"); ok { + kubeCfgFile = kubeEnvConf + } else { home, err := homedir.Dir() if err != nil { fmt.Fprintln(os.Stderr, err)