Pokiaľ potrebujete z terminálu na macOS používať kubectl určite sa hodí aj jeho automatické dopĺňanie (autocompletion). Ja preferujem Bash a Homebrew, pre ktorý je nasledujúci postup.

Inštalácia Bash a bash-completion z Homebrew, čo zabezpečí novšiu verziu ako je systémová

brew install bash
brew install bash-completion@2

Tento Bash je inštalovaný v /opt/homebrew/bin/bash a najprv ho treba pridať medzi ostatné shelly do /etc/shells

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/opt/homebrew/bin/bash

Nastaviť ho ako predvolený

/opt/homebrew/bin/bash

Uloženie konfigurácie automatického dopĺňania do súboru. S novou verziou Kubernetes a prípadnými zmenami stačí opäť vyvolať tento príkaz

kubectl completion bash > ~/.kube/kubectl_autocompletion

Pridať všetko do svojho ~/.bash_profile

# autocompletion
if [ -f /opt/homebrew/share/bash-completion/bash_completion ]; then
  . /opt/homebrew/share/bash-completion/bash_completion
fi

source ~/.kube/kubectl_autocompletion

Po otvorení nového tabu alebo okna terminálu je automatické dopĺňanie funkčné.