前戏

kubectl默认不能补全命令

Bash命令补全

kubectl命令补全实际是使用bash-completion的功能

bash-completion准备

rpm -qa |grep bash-completion
yum install bash-completion -y

临时使用

source <(kubectl completion bash)

永久配置

echo "source <(kubectl completion bash)" >> ~/.bashrc

执行bash之后,可以看到补全已经生效:

kubectl命令补全_补全