无法找到默认凭据

80

我正在使用谷歌容器引擎在gcloud上进行操作。所以,在成功完成gloud init之后,我按照说明进行了以下操作:

I'm playing with Google container engine on gcloud. So after successfully finished gloud init I followed instructions and did:

gcloud container clusters get-credentials cluster-1 --zone europe-west1-c --project whatever

接着:

kubectl proxy

但我收到了以下错误消息:

error: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.

我在~/.kube/config文件中看到了一些内容,所以我不确定出了什么问题。我也在机器上安装了minikube,但我不认为这是个问题。

1个回答

208

使用

gcloud auth application-default login

使用应用默认凭据登录 (文档)。自版本128以来,gcloud的应用默认凭据行为已经发生更改

请注意,通过 gcloud auth logingcloud initgcloud config set account MY_ACCOUNT 更改凭据不会影响应用默认凭据,它们是与 gcloud 凭据分别管理的。


6
来自首尔的爱。非常感谢! - minimanimo
运行得非常好。非常感谢。 - Rafiq
这对我在Hugo静态网站生成器上也起作用了!谢谢。 - Aftab Naveed
毛里求斯的赞赏 :rocket: - Salathiel Genèse
当我不断收到“创建客户端:google:找不到默认凭据”的消息时,对我有效。有关更多信息,请参见https://developers.google.com/accounts/docs/application-default-credentials。 - shellyyg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接