[英]gcloud SDK: Unable to write file
我用brew cask install google-cloud-sdk
安裝了 gcloud SDK
$ gcloud container clusters get-credentials my-gke-cluster --region europe-west4-c
Fetching cluster endpoint and auth data.
ERROR: (gcloud.container.clusters.get-credentials)
Unable to write file [/Users/xxxxx/my-repo]: [Errno 21] Is a directory: '/Users/xxxxx/my-repo'
現在文件夾和遞歸文件的所有權限都限制為 600 ( drw-------
)。 嘗試重新安裝 gcloud 但對其行為沒有影響。
我假設您使用的是 macOS 而我不熟悉它。
gcloud container clusters get-credentials
命令應該寫入一個名為${HOME}/.kube/config
的文件。
該錯誤表明它正在嘗試將憑據寫入/Users/xxxxx/my-repo
,這由${KUBECONFIG}
的值決定。 您是否更改了${KUBECONFIG}
或您的${HOME}
環境變量? 您應該能夠printf "HOME=${HOME}\nKUBECONFIG=${KUBECONFIG}"
來檢查這些。
您可以通過調整KUBECONFIG
的值來選擇不同的目的地。 也許將其設置為/Users/xxxxx
並再次嘗試該命令。
最終,這是更新本地配置文件的一些糖分。 如果需要,應該可以手動創建它。 如果以上方法不起作用,我可以使用更多詳細信息更新此答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.