Enabling shell autocompletion
The Kubebuilder completion script can be generated with the command kubebuilder completion [bash|fish|powershell|zsh]
.
Note that sourcing the completion script in your shell enables Kubebuilder autocompletion.
-
Once installed, go ahead and add the path
/usr/local/bin/bash
in the/etc/shells
.echo “/usr/local/bin/bash” > /etc/shells
-
Make sure to use installed shell by current user.
chsh -s /usr/local/bin/bash
-
Add following content in /.bash_profile or ~/.bashrc
# kubebuilder autocompletion
if [ -f /usr/local/share/bash-completion/bash_completion ]; then
. /usr/local/share/bash-completion/bash_completion
fi
. <(kubebuilder completion bash)
- Restart terminal for the changes to be reflected or
source
the changed bash file.