kubens
Kubens is a tool to switch between Kubernetes namespaces (and configure them for kubectl) easily.
How to install
Mac
brew install kubectx
In addition, fzf
provides an interactive way to switch between the options, no need to write or remember contexts or namespaces.
brew install fzf
Linux
sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx
sudo ln -s /opt/kubectx/kubens /usr/local/bin/kubens
NOTE: kubens
located in the same repo as kubectx
From source
You can also install this tool manually from the GitHub
How to use
Change the active namespace on kubectl
$ kubens kube-system
Context "test" set.
Active namespace is "kube-system".
Go back to the previous namespace
$ kubens -
Context "test" set.
Active namespace is "default".