Replace <namespace> with the name of the namespace you want to set as the default.
kubectl set namespace is a simple yet powerful command that can simplify your Kubernetes workflow. By setting a default namespace, you can reduce errors, increase productivity, and focus on what matters most – deploying and managing your applications. Give it a try and see the benefits for yourself! kubectl set namespace
| Purpose | Command | |---------|---------| | Temporary namespace for one command | kubectl get pods -n my-namespace | | Change context namespace explicitly | kubectl config set-context --current --namespace=my-namespace | | View current namespace | kubectl config view --minify -o jsonpath='..namespace' | Replace <namespace> with the name of the namespace
If you are creating a brand new context (perhaps for a new cluster user), you can set the namespace during creation: Give it a try and see the benefits for yourself
That’s it. No flags, no syntax to remember. It even provides a nice visual output: