kubectl -bash:_init_completion:找不到命令

jtb*_*lin 6 macos bash-completion kubernetes

无法kubectl在 Mac 上完成 bash。我bash-completionbrewie安装brew install bash-completion,然后按照安装说明,将其添加到~/.bash_profile

if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion fi

kubectl -bash: _init_completion: command not found但重新获取配置文件后仍然出现错误。

jtb*_*lin 1

提供了一个补丁来修复 kubectl 的 bash 补全问题。如果您在 osx 上,您现在需要使用该补丁,直到合并 PR 并再次获取 bash 补全,您还需要按照bash-completion上面问题中的描述进行安装。

kubectl 补丁

kubernetes 拉取请求

编辑:现在已合并到master中