We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7c42470 commit 68d6b7eCopy full SHA for 68d6b7e
cmd/kubectl-tree/rootcmd.go
@@ -90,8 +90,14 @@ func run(_ *cobra.Command, args []string) error {
90
91
ns := *cf.Namespace
92
if ns == "" {
93
- ns = "default" // TODO(ahmetb): how to get current-namespace from kubeconfig?
+ clientConfig := cf.ToRawKubeConfigLoader()
94
+ defaultNamespace, _, err := clientConfig.Namespace()
95
+ if err != nil {
96
+ defaultNamespace = "default"
97
+ }
98
+ ns = defaultNamespace
99
}
100
+
101
obj, err := dyn.Resource(api.GroupVersionResource()).Namespace(ns).Get(name, metav1.GetOptions{})
102
if err != nil {
103
return fmt.Errorf("failed to get %s/%s: %w", kind, name, err)
0 commit comments