Say, I have two namespaces k8s-app1 and k8s-app2
I can list all pods from specific namespace using the below command
kubectl get pods -n
I didn't like kubectx and kubens because they are adding one more letter for bash-complection to kubectl command.
So I just wrote tiny kubectl-use plugin:
# kubectl use prod
Switched to context "prod".
# kubectl use default
Switched to namespace "default".
# kubectl use stage kube-system
Switched to context "stage".
Switched to namespace "kube-system".
If you interesting to it, check https://github.com/kvaps/kubectl-use