重新配置了CentOS环境,执行kubectl apply -f xxx.yaml,想自动补全文件名,遇到错误:bash: _get_comp_words_by_ref: command not found

 但是试验其它bash自动补全功能,没问题,比如cd 某个目录自动补全;比如ls 某个文件自动补全。

严重怀疑不是bash问题。

按某前辈指点的步骤:

1. 安装 bash-completion

2. 执行bash_completion

3. 重新加载kubectl completion

yum install bash-completion -y

source /usr/share/bash-completion/bash_completion

source <(kubectl completion bash)

问题最终解决。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐