kubectl命令补全

1. 补全命令不生效

【问题】

每次打开终端都需执行 source <(kubectl completion bash) ,否则补全不生效

【解决】

将命令写入profile.d中

# cat  > /etc/profile.d/k8s_source.sh << EOF
source <(kubectl completion bash)
EOF

之后打开新终端都可以正常补全。

2. -bash: _get_comp_words_by_ref: 未找到命令

【问题】

上文操作后,tab补全时报错如下:

-bash: _get_comp_words_by_ref: 未找到命令

【解决】

需要安装 bash-completion

# yum install bash-completion -y
# source /usr/share/bash-completion/bash_completion
# source <(kubectl completion bash)

在这里插入图片描述

posted on 2021-08-23 21:38  运维开发玄德公  阅读(46)  评论(0)    收藏  举报  来源

导航