mirror of
https://github.com/ahmetb/kubectx.git
synced 2025-09-01 16:46:54 +00:00
kubectx provides shell completion scripts to complete context names, making it even faster to switch between contexts easily.
Bash setup
Copy the kubectx.bash
file to your HOME directory:
cp kubectx.bash ~/.kubectx.bash
And source it in your ~/.bashrc
file by adding the line:
[ -f ~/.kubectx.bash ] && source ~/.kubectx.bash
Start a new shell, type kubectx
, then hit Tab to see the existing
contexts.
You can Add TAB: menu-complete
to your ~/.inputrc
to cycle through the
options with Tab.
Zsh setup
zsh
can leverage the bash
completion scripts. Copy the kubectx.bash
file
to your HOME directory:
cp kubectx.bash ~/.kubectx.bash
And add the following to your .zshrc
:
[ -f ~/.kubectx.bash ] && source ~/.kubectx.bash
Start a new shell, type kubectx
, then hit Tab to see the existing
contexts. If it does not work, modify the line above to:
[ -f ~/.kubectx.bash ] && autoload bashcompinit && bashcompinit && \
source ~/.kubectx.bash