kubectl命令補全
1.安裝bash-completion
如果你用的是Bash(默認情況下是),先安裝補全功能支持包
sudo apt update
sudo apt install bash-completion -y
2.為kubectl 啟用補全功能
會話中臨時:
source <(kubectl completion bash)
持久化配置(推薦)
為了讓自動補全每次打開終端時都生效,可把補全腳本寫入到~/.bashrc文件
echo "source <(kubectl completion bash)" >> ~/.bashrc
如果你使用的是別名,比如alias k = kubectl ,可以加上這一句話來支持別名補全:
echo "alias k=kubectl" >> ~/.bashrc
echo "complete -F __start_kubectl k" >> ~/.bashrc
3.最后執行
source ~./bashrc
oc命令補全
啟用 tab 自動完成功能
在安裝oc CLI工具后,可以啟用 tab 自動完成功能,以便在按 Tab 鍵時自動完成oc命令或顯示建議選項。
先決條件
已安裝oc CLI工具。
流程
以下過程為 Bash 啟用 tab 自動完成功能。
1.將Bash完成代碼保存到一個文件中。
oc completion bash > oc_bash_completion
2.將文件復制到/etc/bash_completion.d/ 。
sudo mv oc_bash_completion /etc/bash_completion.d/
3.您也可以將文件保存到一個本地目錄,并從您的.bashrc文件中 source 這個文件。
echo "source /etc/bash_completion.d/oc_bash_completion" >> ~/.bashrc # 開新終端時 tab 自動完成功能將被啟用。
source ~./bashrc # 立馬生效