因为Centos7的默认安装类型是最小安装,所以默认安装没有自动补全的功能。要已用这个功能,需要安装一个bash-completion包,然后退出bash,重新登录即可。

先决条件:确保已安装 bash-autocompletion 并可以正常工作。

# 安装 bash-completion
yum install bash-completion -y

# 将 completion 脚本添加到你的 ~/.bashrc 文件
echo "source <(kubectl completion bash)" >> ~/.bashrc
source ~/.bashrc

效果如下图:

centos7启用 kubectl 自动补全_自动补全