[英]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.