Skip to content

Commit cf58dcc

Browse files
John KimShawn Hurley
authored andcommitted
Bug 1640050 - Check KUBECONFIG env var for Cluster config (#181)
[bz1640050](https://bugzilla.redhat.com/show_bug.cgi?id=1640050)
1 parent 39b53b8 commit cf58dcc

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

clients/kubernetes.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
"encoding/json"
2121
"errors"
2222
"fmt"
23+
"os"
2324

2425
log "github.com/sirupsen/logrus"
2526
k8serrors "k8s.io/apimachinery/pkg/api/errors"
@@ -209,8 +210,12 @@ func newKubernetes() (*KubernetesClient, error) {
209210
// library
210211
clientConfig, err := rest.InClusterConfig()
211212
if err != nil {
213+
config := os.Getenv("KUBECONFIG")
214+
if config == "" {
215+
config = homedir.HomeDir() + "/.kube/config"
216+
}
212217
log.Debug("Checking for a local Cluster Config")
213-
clientConfig, err = createClientConfigFromFile(homedir.HomeDir() + "/.kube/config")
218+
clientConfig, err = createClientConfigFromFile(config)
214219
if err != nil {
215220
log.Error("Failed to create LocalClientSet")
216221
return nil, err

0 commit comments

Comments
 (0)