mirror of
https://github.com/ahmetb/kubectx.git
synced 2025-10-21 19:02:13 +00:00
1.0 KiB
1.0 KiB
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