在带有zsh的mac中通过自制程序安装kubernetes-cli后,kubernetes auto-complete无法完全或完全工作。只有第一个选项卡有效,第二个选项卡以后无效。例如,如果我键入kubectl [TAB]
,它会显示kubectl
的子命令,现在如果我选择一个子命令并按[TAB],例如kubectl get [TAB]
,它会冻结很长一段时间,之后什么也不会发生。
我尝试了以下方法
- 通过自制啤酒安装kubectl cli
- 已启用zsh插件
- 还添加了以下代码
source <(kubectl completion zsh) autoload -Uz compinit compinit
在引用https://kubernetes.io/docs/reference/kubectl/cheatsheet/#zsh
echo '[[ $commands[kubectl] ]] && source <(kubectl completion zsh)' >> ~/.zshrc # add autocomplete permanently to your zsh shell
以下内容不起作用
https://kubernetes.io/docs/tasks/tools/included/optional-kubectl-configs-zsh/