mirror of
https://github.com/ahmetb/kubectx.git
synced 2026-03-18 11:52:24 +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