google-cloud-platform - GCP 上不存在服务帐号

标签 google-cloud-platform

当第一次尝试使用 Google Kubernetes Cloud 解决方案时,根据教程...我正在尝试创建新的集群。

但是按创建后我收到

The request contains invalid arguments: "EXTERNAL: service account 
"****@developer.gserviceaccount.com" does not exist.". Error code: "7"

Kubernetes 集群名称附近的红色圆圈中。

经过一番调查,它看起来像是 Google 为我的帐户生成的默认服务帐户。

我查看了创建集群选项,但没有任何用于更改服务帐户的选项。

我需要更改 Google Compute Engine 默认服务帐户吗?我该怎么做?

我该如何克服这个问题?

谢谢

最佳答案

默认 Compute Engine 服务帐户对于与 Compute Engine 相关的功能至关重要,并且会自动生成。 Kubernetes Engine 利用 Compute Engine VM 实例作为用于集群的节点。 GKE 使用计算引擎服务帐号来授权创建这些节点。

为了重新生成默认服务,有两个选项:

  1. 通过禁用并重新启用 Google Compute Engine API 来重新生成。在“API 和服务”仪表板中。如果由于某种原因执行此选项在禁用 API 时遇到错误,请尝试选项 2。
  2. 运行命令gcloud services enable compute.googleapis.comCloud SDKCloud Shell它位于页面的标题中。

关于google-cloud-platform - GCP 上不存在服务帐号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47572766/

相关文章:

google-cloud-platform - GCP-IAM - 如何授予对组织中所有服务帐户的访问权限?

kubernetes - GKE 集群升级到 1.14.6 后,VPN 无法访问内部网络

python - Google SDK 实用程序中的 SSL 证书错误

php - 无法在谷歌云上使用 PHP 连接到 mysql。没有错误弹出

node.js - 是否可以在多个项目上部署一个谷歌云功能?

google-app-engine - 如何将在 App Engine 中运行的应用程序的 TLS 版本升级到 > 1.2

java - Google Cloud Endpoints Framework for Java 未在输入对象中设置值

python - Google DataFlow 无法在不同位置读写(Python SDK v0.5.5)

google-cloud-platform - 如何将 terraform 文件(main.tf)拆分为多个文件(无模块)?

python - 如何使用 Python 以追加模式打开 GCS 存储桶中的文件?