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)

浙公网安备 33010602011771号