/
left76
/
cli
Обзор
Документация
Войти
/
left76
/
cli
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
kubernetes/config.go
26 строк
729 B
Silvin Lubecki
Fix using the namespace specified in the kubeconfig file.
09 май 2018, 18:30
09 май 2018, 18:30
f0aa126
Код
Авторство
О чём код?
package kubernetes import ( "os" "path/filepath" "github.com/docker/docker/pkg/homedir" "k8s.io/client-go/tools/clientcmd" ) // NewKubernetesConfig resolves the path to the desired Kubernetes configuration file based on // the KUBECONFIG environment variable and command line flags. func NewKubernetesConfig(configPath string) clientcmd.ClientConfig { kubeConfig := configPath if kubeConfig == "" { if config := os.Getenv("KUBECONFIG"); config != "" { kubeConfig = config } else { kubeConfig = filepath.Join(homedir.Get(), ".kube/config") } } return clientcmd.NewNonInteractiveDeferredLoadingClientConfig( &clientcmd.ClientConfigLoadingRules{ExplicitPath: kubeConfig}, &clientcmd.ConfigOverrides{}) }