错误:(gcloud.container.clusters.create)响应错误:代码=400,消息=失败

DIS*_*DHA 2 kubernetes snakemake

嗨,我收到以下错误

ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=Failed precondition when calling the ServiceConsumerManager: tenantmanager::185014: Consumer 370525719069 should enable service:container.googleapis.com before generating a service account.

有人能帮我吗 ?

Mal*_*ata 9

您应该启用 API 服务 - container.googleapis.com,执行命令:

$ gcloud services enable container.googleapis.com
Run Code Online (Sandbox Code Playgroud)

请特别查看此简介:GKE 上的环境设置和集群创建

查看更多:gcp-enabling-disabling-servicesTroubleshooting-enabling-gcp-servicesenable-gcp-services-example

另外一个选项:

由于缺乏重要的附加信息(例如环境),因此很难回答,但此类错误可能表明您正在使用某种多租户环境。确保您拥有创建新集群的适当权限:

使用 IAM 分配角色
您可以通过 IAM 政策控制对 GCP 资源的访问。首先确定您的组织所需的组及其运营范围,然后为该组分配适当的 IAM 角色。使用 Google 网上论坛有效地为用户分配和管理 IAM。

请参阅:企业多租户角色

另请查看如何设置multi-tenant-cluster-gke-enterprise 的最佳实践。