Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 3a1469d

Browse files
committed
fall back to ~/.kube/config or in-cluster credentials when no --kubeconfig is given
1 parent 0ec0432 commit 3a1469d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

main.go

+5-1
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,11 @@ func watchKubernetes(ctx context.Context, log logrus.FieldLogger, args []string,
192192
}
193193

194194
// setup kubernetes client
195-
config, err := clientcmd.BuildConfigFromFlags("", appOpts.kubeconfig)
195+
rules := clientcmd.NewDefaultClientConfigLoadingRules()
196+
rules.ExplicitPath = appOpts.kubeconfig
197+
198+
deferred := clientcmd.NewInteractiveDeferredLoadingClientConfig(rules, &clientcmd.ConfigOverrides{}, os.Stdin)
199+
config, err := deferred.ClientConfig()
196200
if err != nil {
197201
log.Fatalf("Failed to create Kubernetes client: %v", err)
198202
}

0 commit comments

Comments
 (0)