--- syntax: markdown tags: [tldr, common] source: https://github.com/tldr-pages/tldr.git --- # kubectl completion > Generate shell completion code for `kubectl` commands. > More information: . - Print the completion script for Bash, Zsh, fish, or PowerShell: `kubectl completion {{bash|zsh|fish|powershell}}` - Load Bash or Zsh completions into the current shell session: `source <(kubectl completion {{bash|zsh}})` - Append Bash completion script to `~/.bashrc`: `kubectl completion bash >> ~/.bashrc` - Write Zsh completion script to a file in the `fpath`: `kubectl completion zsh > "${fpath[1]}/_kubectl"` - Load fish completions into the current shell session: `kubectl completion fish | source` - Persist fish completions: `kubectl completion fish > ~/.config/fish/completions/kubectl.fish` - Load PowerShell completions into the current shell session: `kubectl completion powershell | Out-String | Invoke-Expression` - Persist PowerShell completions: `kubectl completion powershell >> $PROFILE`