We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f9c7461 commit 5672bc2Copy full SHA for 5672bc2
main.go
@@ -1,6 +1,7 @@
1
package main
2
3
import (
4
+ "errors"
5
"fmt"
6
"net/url"
7
"os"
@@ -9,6 +10,7 @@ import (
9
10
"cdr.dev/slog/sloggers/sloghuman"
11
"github.com/spf13/cobra"
12
"k8s.io/client-go/kubernetes"
13
+ restclient "k8s.io/client-go/rest"
14
"k8s.io/client-go/tools/clientcmd"
15
)
16
@@ -48,7 +50,10 @@ func root() *cobra.Command {
48
50
kubeConfig = home + kubeConfig[1:]
49
51
}
52
- config, err := clientcmd.BuildConfigFromFlags("", kubeConfig)
53
+ config, err := restclient.InClusterConfig()
54
+ if errors.Is(err, restclient.ErrNotInCluster) {
55
+ config, err = clientcmd.BuildConfigFromFlags("", kubeConfig)
56
+ }
57
if err != nil {
58
return fmt.Errorf("build kubeconfig: %w", err)
59
0 commit comments