在k8s 1.3版本之前,設置kubectl命令自動補全是通過以下的方式:
source ./contrib/completions/bash/kubectl
但是在k8s 1.3版本,源碼contrib目錄中已經沒有了completions目錄,無法再使用以上方式添加自動補全功能。
1.3版本中,kubectl添加了一個completions的命令, 該命令可用于自動補全
source <(kubectl completion bash)
通過以上方法進行配置了,便實現了kubectl的自動補全。
參考自
https://github.com/kubernetes/kubernetes.github.io/issues/533