Skip to content

Commit 8d8ad60

Browse files
committed
restore original variables
1 parent 19e47c8 commit 8d8ad60

File tree

1 file changed

+21
-22
lines changed

1 file changed

+21
-22
lines changed

pkg/k8s/client.go

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -12,46 +12,45 @@ import (
1212
"k8s.io/client-go/util/homedir"
1313
)
1414

15-
func getConfig() (*rest.Config, error) {
15+
func GetClientset() (*kubernetes.Clientset, error) {
1616
config, err := rest.InClusterConfig()
1717
if err == nil {
18-
return config, nil
18+
return kubernetes.NewForConfig(config)
1919
}
2020

2121
kubeconfig := os.Getenv("KUBECONFIG")
22-
if kubeconfig != "" {
23-
config, err = clientcmd.BuildConfigFromFlags("", kubeconfig)
24-
if err != nil {
25-
return nil, err
22+
if kubeconfig == "" {
23+
home := homedir.HomeDir()
24+
if home == "" {
25+
return nil, fmt.Errorf("could not determine home directory")
2626
}
27-
return config, nil
28-
}
29-
30-
home := homedir.HomeDir()
31-
if home == "" {
32-
return nil, fmt.Errorf("could not determine home directory")
27+
kubeconfig = filepath.Join(home, ".kube", "config")
3328
}
3429

35-
kubeconfig = filepath.Join(home, ".kube", "config")
3630
config, err = clientcmd.BuildConfigFromFlags("", kubeconfig)
3731
if err != nil {
3832
return nil, err
3933
}
4034

41-
return config, nil
35+
return kubernetes.NewForConfig(config)
4236
}
4337

44-
func GetClientset() (*kubernetes.Clientset, error) {
45-
config, err := getConfig()
46-
if err != nil {
47-
return nil, err
38+
func GetDynamicClient() (client *dynamic.DynamicClient, err error) {
39+
config, err := rest.InClusterConfig()
40+
if err == nil {
41+
return dynamic.NewForConfig(config)
4842
}
4943

50-
return kubernetes.NewForConfig(config)
51-
}
44+
kubeconfig := os.Getenv("KUBECONFIG")
45+
if kubeconfig == "" {
46+
home := homedir.HomeDir()
47+
if home == "" {
48+
return nil, fmt.Errorf("could not determine home directory")
49+
}
50+
kubeconfig = filepath.Join(home, ".kube", "config")
51+
}
5252

53-
func GetDynamicClient() (client *dynamic.DynamicClient, err error) {
54-
config, err := getConfig()
53+
config, err = clientcmd.BuildConfigFromFlags("", kubeconfig)
5554
if err != nil {
5655
return nil, err
5756
}

0 commit comments

Comments
 (0)