Skip to content

Commit 3ef10fe

Browse files
authored
Merge pull request #1562 from marquiz/devel/apihelper-refactor-1
pkg/utils: move GetKubeconfig from pkg/apihelper here
2 parents ea4504a + acf815f commit 3ef10fe

File tree

6 files changed

+15
-15
lines changed

6 files changed

+15
-15
lines changed

pkg/apihelper/k8shelpers.go

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import (
2626
"k8s.io/apimachinery/pkg/types"
2727
k8sclient "k8s.io/client-go/kubernetes"
2828
restclient "k8s.io/client-go/rest"
29-
"k8s.io/client-go/tools/clientcmd"
3029
)
3130

3231
// K8sHelpers implements APIHelpers
@@ -110,11 +109,3 @@ func (h K8sHelpers) GetPod(cli *k8sclient.Clientset, namespace string, podName s
110109

111110
return pod, nil
112111
}
113-
114-
// GetKubeconfig returns the kubeconfig for the cluster
115-
func GetKubeconfig(path string) (*restclient.Config, error) {
116-
if path == "" {
117-
return restclient.InClusterConfig()
118-
}
119-
return clientcmd.BuildConfigFromFlags("", path)
120-
}

pkg/nfd-gc/nfd-gc.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import (
3131
"k8s.io/client-go/tools/cache"
3232
"k8s.io/klog/v2"
3333

34-
"sigs.k8s.io/node-feature-discovery/pkg/apihelper"
3534
nfdv1alpha1 "sigs.k8s.io/node-feature-discovery/pkg/apis/nfd/v1alpha1"
3635
nfdclientset "sigs.k8s.io/node-feature-discovery/pkg/generated/clientset/versioned"
3736
"sigs.k8s.io/node-feature-discovery/pkg/utils"
@@ -59,7 +58,7 @@ type nfdGarbageCollector struct {
5958
}
6059

6160
func New(args *Args) (NfdGarbageCollector, error) {
62-
kubeconfig, err := apihelper.GetKubeconfig(args.Kubeconfig)
61+
kubeconfig, err := utils.GetKubeconfig(args.Kubeconfig)
6362
if err != nil {
6463
return nil, err
6564
}

pkg/nfd-master/nfd-master.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1140,7 +1140,7 @@ func (m *nfdMaster) updateNodeObject(cli *kubernetes.Clientset, nodeName string,
11401140
func (m *nfdMaster) getKubeconfig() (*restclient.Config, error) {
11411141
var err error
11421142
if m.kubeconfig == nil {
1143-
m.kubeconfig, err = apihelper.GetKubeconfig(m.args.Kubeconfig)
1143+
m.kubeconfig, err = utils.GetKubeconfig(m.args.Kubeconfig)
11441144
}
11451145
return m.kubeconfig, err
11461146
}

pkg/nfd-topology-updater/nfd-topology-updater.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ func (w *nfdTopologyUpdater) Run() error {
131131
return fmt.Errorf("failed to get PodResource Client: %w", err)
132132
}
133133

134-
kubeconfig, err := apihelper.GetKubeconfig(w.args.KubeConfigFile)
134+
kubeconfig, err := utils.GetKubeconfig(w.args.KubeConfigFile)
135135
if err != nil {
136136
return err
137137
}

pkg/nfd-worker/nfd-worker.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ import (
4242

4343
apiequality "k8s.io/apimachinery/pkg/api/equality"
4444
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
45-
"sigs.k8s.io/node-feature-discovery/pkg/apihelper"
4645
nfdv1alpha1 "sigs.k8s.io/node-feature-discovery/pkg/apis/nfd/v1alpha1"
4746
nfdclient "sigs.k8s.io/node-feature-discovery/pkg/generated/clientset/versioned"
4847
pb "sigs.k8s.io/node-feature-discovery/pkg/labeler"
@@ -747,7 +746,7 @@ func (m *nfdWorker) getNfdClient() (*nfdclient.Clientset, error) {
747746
return m.nfdClient, nil
748747
}
749748

750-
kubeconfig, err := apihelper.GetKubeconfig(m.args.Kubeconfig)
749+
kubeconfig, err := utils.GetKubeconfig(m.args.Kubeconfig)
751750
if err != nil {
752751
return nil, err
753752
}

pkg/utils/kubernetes.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ package utils
1919
import (
2020
"os"
2121
"strings"
22+
23+
restclient "k8s.io/client-go/rest"
24+
"k8s.io/client-go/tools/clientcmd"
2225
)
2326

2427
var nodeName string
@@ -43,3 +46,11 @@ func GetKubernetesNamespace() string {
4346
}
4447
return os.Getenv("KUBERNETES_NAMESPACE")
4548
}
49+
50+
// GetKubeconfig returns the kubeconfig for the cluster
51+
func GetKubeconfig(path string) (*restclient.Config, error) {
52+
if path == "" {
53+
return restclient.InClusterConfig()
54+
}
55+
return clientcmd.BuildConfigFromFlags("", path)
56+
}

0 commit comments

Comments
 (0)