kubectl-completion

generates shell autocompletion scripts

TLDR

Generate bash completion
$ kubectl completion bash
Generate zsh completion
$ kubectl completion zsh
Enable for current session
$ source <(kubectl completion bash)
Add to bashrc
$ echo "source <(kubectl completion bash)" >> ~/.bashrc
Add to zshrc
$ echo "source <(kubectl completion zsh)" >> ~/.zshrc

SYNOPSIS

kubectl completion shell

DESCRIPTION

kubectl completion generates shell autocompletion scripts. It enables tab completion for kubectl commands.The command outputs shell-specific completion code. Source it in your shell config for persistent completion.

PARAMETERS

SHELL

Shell type (bash, zsh, fish, powershell).
bash
Generate bash completion.
zsh
Generate zsh completion.
fish
Generate fish completion.
--help
Display help information.

INSTALL

sudo apt install kubectl
sudo pacman -S kubectl
sudo apk add kubectl
brew install kubectl
nix profile install nixpkgs#kubectl

CAVEATS

Subcommand of kubectl. Requires bash-completion package for bash. Shell-specific.

HISTORY

kubectl completion provides shell integration for kubectl, improving command-line efficiency.

SEE ALSO

kubectl(1), bash(1), zsh(1)