GCP 上不存在服务帐号

Ami*_*der 6 google-cloud-platform

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

但按下后Create我收到

The request contains invalid arguments: "EXTERNAL: service account 
"****@developer.gserviceaccount.com" does not exist.". Error code: "7"
Run Code Online (Sandbox Code Playgroud)

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

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

我查看了create cluster选项,但没有任何选项可以更改服务帐户。

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

我怎样才能克服这个问题?

谢谢

Ami*_*der 5

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

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

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

  • 现在`gcloud服务启用compute.googleapis.com` (2认同)