【问题标题】:Deleted default Compute Engine service account prevents creation of GKE Autopilot Cluster删除的默认 Compute Engine 服务帐号会阻止创建 GKE Autopilot 集群
【发布时间】:2021-09-21 13:20:31
【问题描述】:

由于某种原因,我的项目似乎不再有默认的 Compute Engine 服务帐号。我可能前段时间删除了然后忘记了。

这很好,因为我通常会在需要时分配特定的服务帐户,而很少依赖默认帐户。

但是,我现在正在尝试创建一个 Autopilot GKE 集群,并且我继续收到烦人的错误:

服务帐号“1673******-compute@developer.gserviceaccount.com”不存在。

在高级选项中无法选择其他服务帐户。

我在 StackOverflow 上看到了有关重新创建默认帐户的其他答案。我已经尝试了这些答案,并试图取消删除。到目前为止,我还没有成功。

我该如何做以下事情之一:

  1. 创建一个新的默认 Compute Engine 服务帐号

  2. 告诉 GKE 在创建 Autopilot 集群时使用哪个服务帐号

【问题讨论】:

  • 如果在30天内尝试undelete
  • 嗨@danyL,谢谢,但我的帐户已在 30 多天前被删除:/
  • 您可能需要创建一个新项目,或者这不是现在的选择?
  • 是的,我在想那将是唯一的其他选择,这真的很烦人,但我想如果没有人能想出解决方案,我会这样做:)

标签: google-cloud-platform google-kubernetes-engine google-cloud-iam


【解决方案1】:

在创建集群时,您只需添加此标志来指定您自己的 SA

--service-account=XXXXXXXX

例如

gcloud beta 容器 --project "xxxxxx" clusters create-auto "autopilot-cluster-1" --region "us-central1" --release-channel "常规" --network "项目/xxxxxxx/global/networks/default" --subnetwork "projects/xxxxxx/regions/us-central1/subnetworks/default" --cluster-ipv4-cidr "/17" --services-ipv4-cidr "/22" --service-account=xxxxxxxxxxxxx.iam。 gserviceaccount.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 2022-06-11
    • 2018-07-31
    • 2020-08-22
    • 2021-05-27
    相关资源
    最近更新 更多