Unverified Commit f586916c authored by Derek Nola's avatar Derek Nola Committed by GitHub

Check for `--kubeconfig` flag with embedded `kubectl` (#5064) (#5074)

* Check for kubeconfig flag Signed-off-by: 's avatarDerek Nola <derek.nola@suse.com>
parent 42bc5612
......@@ -5,6 +5,7 @@ import (
"fmt"
"math/rand"
"os"
"strings"
"time"
"github.com/rancher/k3s/pkg/server"
......@@ -17,6 +18,13 @@ import (
func Main() {
kubenv := os.Getenv("KUBECONFIG")
for i, arg := range os.Args {
if strings.HasPrefix(arg, "--kubeconfig=") {
kubenv = strings.Split(arg, "=")[1]
} else if strings.HasPrefix(arg, "--kubeconfig") && i+1 < len(os.Args) {
kubenv = os.Args[i+1]
}
}
if kubenv == "" {
config, err := server.HomeKubeConfig(false, false)
if _, serr := os.Stat(config); err == nil && serr == nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment