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)

在这里插入图片描述

Logo

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

更多推荐