[英]How to use gke-gcloud-auth-plugin with a gcloud service account key file?
[英]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.