From 69adc5a218c976b4cd1e64f77a0add157609d635 Mon Sep 17 00:00:00 2001 From: Yusuke Kuoka Date: Thu, 10 Oct 2019 21:32:38 +0900 Subject: [PATCH] v3: Propagate --kube-context, --kubeconfig and --namespace values to plugins Closes #6631 Signed-off-by: Yusuke Kuoka --- pkg/cli/environment.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/cli/environment.go b/pkg/cli/environment.go index bbe3e964b..5e54b2797 100644 --- a/pkg/cli/environment.go +++ b/pkg/cli/environment.go @@ -84,12 +84,20 @@ func envOr(name, def string) string { } func (s *EnvSettings) EnvVars() map[string]string { - return map[string]string{ + envvars := map[string]string{ "HELM_BIN": os.Args[0], "HELM_DEBUG": fmt.Sprint(s.Debug), "HELM_PLUGINS": s.PluginsDirectory, "HELM_REGISTRY_CONFIG": s.RegistryConfig, "HELM_REPOSITORY_CACHE": s.RepositoryCache, "HELM_REPOSITORY_CONFIG": s.RepositoryConfig, + "HELM_NAMESPACE": s.Namespace, + "HELM_KUBECONTEXT": s.KubeContext, } + + if s.KubeConfig != "" { + envvars["KUBECONFIG"] = s.KubeConfig + } + + return envvars }