kubernetes: How to set active namespace for all kubectl commands?

Viewed 3201

I am working on kubernetes cluster. In my cluster i am having 3 namespaces.

  • Default

  • Staging

  • Production

At a time when i want to work on staging namespace.

In every kubectl command i have to pass namespace

kubectl get pods -n staging

kubectl get deployment -n staging

Is there any way to set active namespace at a time?

2 Answers
kubectl config set-context --current --namespace=<insert-namespace-name-here>

Refer here

Also you can use kubectx plugin

Related