如何用zsh在Mac M1上安装gke-gcloud-auth-plugin?

回答 2 浏览 6643 2022-10-28

我尝试用zsh在Mac M1上安装gke-gcloud-auth-plugin,按照gcloud docs的方法。

安装时没有问题,试图重新运行gcloud components install gke-gcloud-auth-plugin时,我得到了All components are up to date.的消息。

然而,gke-gcloud-auth-plugin --version返回zsh: command not found: gke-gcloud-auth-plugin。以同样的方式安装的kubectl,工作正常。

我试着用brew来安装kubectl,但没有更多的成功。

Amiel 提问于2022-10-28
我也是这样,但在英特尔苹果电脑上使用bash...Eric Meadows 2022-10-28
从积极的方面来说,如果问题出现在不同的设置上,找到人来拯救我们的可能性更高Amiel 2022-10-31
2 个回答
#1楼
得票数 15

我也遇到了同样的错误,下面是我的解决方法。

brew info google-cloud-sdk

输出:

To add gcloud components to your PATH, add this to your profile:

  for bash users
    source "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.bash.inc"

  for zsh users
    source "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc"

  for fish users
    source "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.fish.inc"

获取终端的代码然后运行它(例如):

source "/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.zsh.inc"

我最初用homebrew brew install google-cloud-sdk安装了gcloud sdk。当时,我阅读了Caveats,其中告诉你如何将gcloud组件添加到你的PATH中。

我同时安装了kubectl和gke-gcloud-auth-plugin,但在命令行中都找不到它们。我得到了和OP一样的错误"command not found"。

LHWizard 提问于2022-12-08
Luillyfe 修改于2023-03-13
我使用了一个稍微不同的路径:/opt/homebrew/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.incJanosch 2022-12-16
#2楼 已采纳
得票数 4

不知道在macOS上是否也是这样。你能不能试试以下方法:

export USE_GKE_GCLOUD_AUTH_PLUGIN=True

然后重新加载集群

gcloud container clusters get-credentials clustername

我猜它已经安装了,只是没有使用而已。

也许你只需要把找到你的gke-gcloud-auth-plugin文件的目录添加到你的PATH中。

当你用绝对路径调用它的时候,它能工作吗?

path/to/gke-gcloud-auth-plugin --version

要找到该文件,请使用以下命令:

sudo find / -name gke-gcloud-auth-plugin
enceladus2022 提问于2022-10-29
enceladus2022 修改于2022-11-02
谢谢你,我试过了,但没有成功。我也认为可以用绝对路径来解决这个问题--但这就是问题所在:我不知道它安装在哪里。我注意到,所有的gcloud组件都不是同一个路径。例如,kubectl被安装在/usr/local/bin/kubectl中。Amiel 2022-10-31
试试:sudo find / -name gke-gcloud-auth-pluginenceladus2022 2022-11-01
谢谢你!我是这样发现的,我创建了一个符号链接到我的PATH文件夹。现在一切正常了。我接受了你的回答,但我怎样才能使你的建议在评论中更加明显?Amiel 2022-11-02
很高兴听到它有帮助。我将在我的答案中添加它。谢谢enceladus2022 2022-11-02