在使用kubectl命令的时候,经常需要打各种参数,如果有自动补全,可以省去很多麻烦,让工作更有效率

在bash中一般都是使用bash-comletion来自动补全,很多Linux发行版本都有自带这个包。

安装

yum install bash-completion -y

配置

kubectl completion bash >/etc/bash_completion.d/kubectl
echo 'source <(kubectl completion bash)' >>~/.bashrc 

推出终端再次进入就会自动加载,kubectl 后加上Tab键就可以提示补全了。

脚本

yum install bash-completion -y
echo 'source <(kubectl completion bash)' >>~/.bashrc 
kubectl completion bash >/etc/bash_completion.d/kubectl