diff --git a/pkg/kubectl/cmd/create.go b/pkg/kubectl/cmd/create.go index 41571e5cae9..24330ae9a62 100644 --- a/pkg/kubectl/cmd/create.go +++ b/pkg/kubectl/cmd/create.go @@ -47,6 +47,14 @@ Examples: client, err := f.Client(cmd, mapping) checkErr(err) + // use the default namespace if not specified, or check for conflict with the file's namespace + if len(namespace) == 0 { + namespace = getKubeNamespace(cmd) + } else { + err = CompareNamespaceFromFile(cmd, namespace) + checkErr(err) + } + err = kubectl.NewRESTHelper(client, mapping).Create(namespace, true, data) checkErr(err) fmt.Fprintf(out, "%s\n", name)