Skip to content
This repository was archived by the owner on Jun 27, 2022. It is now read-only.

Commit 6fccb3c

Browse files
authored
Merge pull request #3 from keptn/bug/1942/kube-config
#1942 if available, use KUBECONFIG variable to get kubernetes client
2 parents 9c7eb9b + 78fa6ab commit 6fccb3c

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

pkg/kubernetes-utils.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,9 +243,14 @@ func GetClientset(useInClusterConfig bool) (*kubernetes.Clientset, error) {
243243
if useInClusterConfig {
244244
config, err = rest.InClusterConfig()
245245
} else {
246-
kubeconfig := filepath.Join(
247-
UserHomeDir(), ".kube", "config",
248-
)
246+
var kubeconfig string
247+
if os.Getenv("KUBECONFIG") != "" {
248+
kubeconfig = ExpandTilde(os.Getenv("KUBECONFIG"))
249+
} else {
250+
kubeconfig = filepath.Join(
251+
UserHomeDir(), ".kube", "config",
252+
)
253+
}
249254
config, err = clientcmd.BuildConfigFromFlags("", kubeconfig)
250255
}
251256
if err != nil {

0 commit comments

Comments
 (0)