diff --git a/pkg/kube/config.go b/pkg/kube/config.go index bb680ddbd..8bce50c7d 100644 --- a/pkg/kube/config.go +++ b/pkg/kube/config.go @@ -16,14 +16,15 @@ limitations under the License. package kube // import "k8s.io/helm/pkg/kube" -import ( - "k8s.io/kubernetes/pkg/client/unversioned/clientcmd" -) +import "k8s.io/kubernetes/pkg/client/unversioned/clientcmd" // GetConfig returns a kubernetes client config for a given context. func GetConfig(context string) clientcmd.ClientConfig { rules := clientcmd.NewDefaultClientConfigLoadingRules() + rules.DefaultClientConfig = &clientcmd.DefaultClientConfig + overrides := &clientcmd.ConfigOverrides{ClusterDefaults: clientcmd.ClusterDefaults} + if context != "" { overrides.CurrentContext = context }