1.安裝bash-completion工具
yum install bash-completion -y
否則報錯:
-bash: _get_comp_words_by_ref: command not found
2.執行bash_completion
source /usr/share/bash-completion/bash_completion
3.加載kubectl completion
source <(kubectl completion bash) # 在 bash 中設置當前 shell 的自動補全,要先安裝 bash-completion 包。 echo "source <(kubectl completion bash)" >> ~/.bashrc # 在您的 bash shell 中永久的添加自動補全
您還可以為 kubectl
使用一個速記別名,該別名也可以與 completion 一起使用:
cat >>/root/.bashrc<<EOF alias k=kubectl complete -F __start_kubectl k EOF source /root/.bashrc
參考:https://kubernetes.io/zh/docs/reference/kubectl/cheatsheet/