Update client-go out of cluster example

Signed-off-by: Eddie Zaneski <eddiezane@gmail.com>
This commit is contained in:
Eddie Zaneski 2020-08-12 17:55:26 -06:00
parent b1d89d67a1
commit 522cba454b
No known key found for this signature in database
GPG Key ID: 6B264594A44BB3EF
2 changed files with 3 additions and 9 deletions

View File

@ -21,6 +21,7 @@ go_library(
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//staging/src/k8s.io/client-go/kubernetes:go_default_library", "//staging/src/k8s.io/client-go/kubernetes:go_default_library",
"//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library", "//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library",
"//staging/src/k8s.io/client-go/util/homedir:go_default_library",
], ],
) )

View File

@ -21,7 +21,6 @@ import (
"context" "context"
"flag" "flag"
"fmt" "fmt"
"os"
"path/filepath" "path/filepath"
"time" "time"
@ -29,6 +28,7 @@ import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/kubernetes" "k8s.io/client-go/kubernetes"
"k8s.io/client-go/tools/clientcmd" "k8s.io/client-go/tools/clientcmd"
"k8s.io/client-go/util/homedir"
// //
// Uncomment to load all auth plugins // Uncomment to load all auth plugins
// _ "k8s.io/client-go/plugin/pkg/client/auth" // _ "k8s.io/client-go/plugin/pkg/client/auth"
@ -42,7 +42,7 @@ import (
func main() { func main() {
var kubeconfig *string var kubeconfig *string
if home := homeDir(); home != "" { if home := homedir.HomeDir(); home != "" {
kubeconfig = flag.String("kubeconfig", filepath.Join(home, ".kube", "config"), "(optional) absolute path to the kubeconfig file") kubeconfig = flag.String("kubeconfig", filepath.Join(home, ".kube", "config"), "(optional) absolute path to the kubeconfig file")
} else { } else {
kubeconfig = flag.String("kubeconfig", "", "absolute path to the kubeconfig file") kubeconfig = flag.String("kubeconfig", "", "absolute path to the kubeconfig file")
@ -87,10 +87,3 @@ func main() {
time.Sleep(10 * time.Second) time.Sleep(10 * time.Second)
} }
} }
func homeDir() string {
if h := os.Getenv("HOME"); h != "" {
return h
}
return os.Getenv("USERPROFILE") // windows
}