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