kubernetes 未找到命令:__start_kubectl

dgsult0t  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(3)|浏览(168)

我安装了kubectl并尝试为zsh启用shell自动完成。当我使用kubectl自动完成工作正常。但是,当我尝试使用别名k的自动完成时,shell返回我

k g...(eval):1: command not found: __start_kubectl                                                                                                                            8:45 
(eval):1: command not found: __start_kubectl
(eval):1: command not found: __start_kubectl

在我的.zshrc文件中,我有:

source <(kubectl completion zsh)
alias k=kubectl
compdef __start_kubectl k
enyaitl3

enyaitl31#

你能试试这个吗:

compdef _kubectl k
4xrmg8kj

4xrmg8kj2#

在~/.zshrc文件的开头添加以下内容:

autoload -Uz compinit
compinit

然后重启终端。

hmmo2u0o

hmmo2u0o3#

如果你使用Oh My Zsh,对我来说修复它的是更新:

omz update

... lots of output

source ~/.zshrc

相关问题