Configure BASH Autocomplete for Kubectl CLI on MacOS X
Problem
When working with the Kubectl CLI often, it is much more efficient to be able to autocomplete long commands and resource names.
Environment
Platform9 Managed Kubernetes - All Versions
MacOS X - v10.13.x
Procedure
Install the Homebrew binary.
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Install the bash-completion package.
$ brew install bash-completionIf you do not have a dedicated terminal and need to enable autocompletion on the fly, run the following command.
$ source <(kubectl completion zsh)Otherwise, append the following command to your .zshrc file to enable autocomplete persistently.
$ echo "source <(kubectl completion zsh)" >> ~/.zshrcIf above command fails with error "Command not found: compdef" then run below command to load compinit:
Additional Information
See Kubernetes Reference: Kubectl Cheat Sheet for more handy commands and configurations.
PreviousForcefully Delete Kubernetes Pod
NextEnable Alpha/Beta Features on Platform9 Managed Kubernetes API Server
Last updated
