报错小记:sou-bash: _get_comp_words_b

2022-05-12  本文已影响0人  落叶寒轩

用虚拟机安装k8s集群以后,在修改calico的网络模式时,想用tab键关联calico.yaml文件发现不行

[root@master01 conf]# kubectl apply -f calico.-bash: _get_comp_words_by_ref: 未找到命令
^C
[root@master01 conf]# ^C

尝试采用官方文档的方式,配置下发现不行。

[root@master01 ~]# kubectl | grep bash
  completion    Output shell completion code for the specified shell (bash or zsh)
[root@master01 ~]# source <(kubectl completion bash)

百度以后才知道需要先安装bash-completion包才行,操作如下

[root@master01 conf]#  yum install bash-completion -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 bash-completion.noarch.1.2.1-8.el7 将被 安装
--> 解决依赖关系完成
....................................
Running transaction
  正在安装    : 1:bash-completion-2.1-8.el7.noarch                                                                  1/1
  验证中      : 1:bash-completion-2.1-8.el7.noarch                                                                  1/1

已安装:
  bash-completion.noarch 1:2.1-8.el7

完毕!
[root@master01 conf]# source /usr/share/bash-completion/bash_completion
[root@master01 conf]# source <(kubectl completion bash)
[root@master01 conf]# kubectl apply -f calico.yaml

可以使用tab键了,问题解决!

上一篇 下一篇

猜你喜欢

热点阅读