嗨,我收到以下错误消息
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
。
有人可以帮助我吗?
答案 0 :(得分:2)
您应该启用API服务-container.googleapis.com,执行命令:
$ gcloud services enable container.googleapis.com
请特别关注以下介绍:environment setup and cluster creation on GKE。
查看更多:gcp-enabling-disabling-services,troubleshooting-enabling-gcp-services,enabling-gcp-services-example。
另一个选项:
由于缺少重要的附加信息(例如环境)而难以回答,但此类错误可能表明您正在某种多租户环境中工作。确保您具有创建新集群的适当权限:
使用IAM分配角色
您可以控制对Google Cloud的访问 通过IAM策略获得资源。首先确定组织所需的组及其操作范围,然后将适当的IAM角色分配给该组。使用Google网上论坛有效地 为用户分配和管理IAM。
请参阅:enterprise-multitenancy-roles。
还介绍了如何设置multi-tenant-cluster-gke-enterprise的最佳做法。