簡體   English   中英

如何使用 zsh 在 Mac M1 上安裝 gke-gcloud-auth-plugin

[英]How do I install gke-gcloud-auth-plugin on a Mac M1 with zsh

我嘗試按照 gcloud 文檔在帶有 zsh 的 Mac M1 上安裝gke-gcloud-auth-plugin

安裝運行沒有問題,並嘗試重新運行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 ,但沒有成功。

我有同樣的錯誤,這是我修復它的方法。

我最初使用 homebrew brew install google-cloud-sdk安裝了 gcloud sdk 。 那時,我閱讀了 Caveats,它告訴您如何通過將以下行添加到您的配置文件來將 gcloud 組件添加到您的 PATH:

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

kubectl和gke-gcloud-auth-plugin我都安裝了,命令行都找不到。 我得到了與 OP“找不到命令”相同的錯誤

我正在閱讀的一個頁面說您可以通過鍵入brew info google-cloud-sdk查看注意事項

瞧,zsh 用戶的完成行已經改變了!

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"```

I updated the line in .zshrc and now it all works. 

不確定它在 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM