From a8bf45134ff3a72dc3e531d720f119790faff9d4 Mon Sep 17 00:00:00 2001 From: Matthis Holleville Date: Fri, 31 Mar 2023 10:24:22 +0200 Subject: [PATCH] fix: kubecontext flag has no effect Signed-off-by: Matthis Holleville --- cmd/root.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/cmd/root.go b/cmd/root.go index aa1c75ef9a..01e71f5930 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -61,15 +61,6 @@ func init() { // when this action is called directly. // rootCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") - //Initialise the kubeconfig - kubernetesClient, err := kubernetes.NewClient(kubecontext, kubeconfig) - if err != nil { - color.Red("Error initialising kubernetes client: %v", err) - os.Exit(1) - } - - viper.Set("kubernetesClient", kubernetesClient) - } // initConfig reads in config file and ENV variables if set. @@ -90,6 +81,15 @@ func initConfig() { viper.SafeWriteConfig() } + //Initialise the kubeconfig + kubernetesClient, err := kubernetes.NewClient(kubecontext, kubeconfig) + if err != nil { + color.Red("Error initialising kubernetes client: %v", err) + os.Exit(1) + } + + viper.Set("kubernetesClient", kubernetesClient) + viper.AutomaticEnv() // read in environment variables that match // If a config file is found, read it in.