Google app engine Kubenetes gcloud容器引擎获取凭据错误

Google app engine Kubenetes gcloud容器引擎获取凭据错误,google-app-engine,kubernetes,gcloud,google-kubernetes-engine,Google App Engine,Kubernetes,Gcloud,Google Kubernetes Engine,我正在尝试使用gcloudsdk从本地机器连接Google容器引擎,但我发现以下错误 C:\Program Files (x86)\Google\Cloud SDK>gcloud container clusters get-credential s cluster-2 --zone us-central1-a --project myapp-00000 Fetching cluster endpoint and auth data. ERROR: (gcloud.container.c

我正在尝试使用
gcloud
sdk从本地机器连接Google容器引擎,但我发现以下错误

C:\Program Files (x86)\Google\Cloud SDK>gcloud container clusters get-credential
s cluster-2  --zone us-central1-a --project myapp-00000
Fetching cluster endpoint and auth data.
ERROR: (gcloud.container.clusters.get-credentials) environment variable HOME or
KUBECONFIG must be set to store credentials for kubectl
我在主位置检查没有创建.kube文件夹,默认情况下没有设置环境变量,因此我自己创建了
KUBECONFIG
environment,之后出现以下错误:-

ERROR: gcloud crashed (OSError): [Errno 13] Permission denied: 'C:\\Tool\\config'
我已经以管理员身份启动了
gcloud
sdk,它拥有所有正确的权限

编辑

我正在使用以下版本(截至今天最新)


我想您是否将
KUBECONFIG
env设置为'C:\Tool\config'?该错误是由于缺少管理员权限,gcloud无法写入;我不知道你是否需要以管理员的身份运行shell。您也可以尝试使用
HOME
目录。请注意,gcloud将尝试在kubeconfig文件的路径上创建任何丢失的目录。

我也遇到了同样的问题。 事实证明,KUBECONFIG指的是一个文件,而不是一个目录


因此,如果您将KUBECONFIG设置为“C:\Tool\config\kubectl.cfg”,它应该可以正常工作。

我看到您也提交了以下Github[1],并提供了问题的解决方案。如果它对你有用,是否可以将它作为一个答案发布并接受它,这样其他人就可以从中受益。[1]:
Google Cloud SDK 129.0.0
kubectl
kubectl-windows-x86_64 1.4.0
C:\Program Files (x86)\Google\Cloud SDK>kubectl version
Client Version: version.Info{Major:"1", Minor:"4", GitVersion:"v1.4.0",