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

Commit f5e0190

Browse files
committed
fall back to ~/.kube/config or in-cluster credentials when no --kubeconfig is given
1 parent 6cf9ff5 commit f5e0190

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

main.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,11 @@ func main() {
164164

165165
log.Debug("Creating Kubernetes clientset…")
166166

167-
config, err := clientcmd.BuildConfigFromFlags("", opt.kubeconfig)
167+
rules := clientcmd.NewDefaultClientConfigLoadingRules()
168+
rules.ExplicitPath = opt.kubeconfig
169+
170+
deferred := clientcmd.NewInteractiveDeferredLoadingClientConfig(rules, &clientcmd.ConfigOverrides{}, os.Stdin)
171+
config, err := deferred.ClientConfig()
168172
if err != nil {
169173
log.Fatalf("Failed to create Kubernetes client: %v", err)
170174
}

0 commit comments

Comments
 (0)