无法创建Google容器群集

时间:2017-06-20 11:09:19

标签: google-compute-engine google-kubernetes-engine

尝试创建Google容器群集时出现以下错误。

  

计算引擎中出现未知错误:“EXTERNAL:Google   计算引擎:必需'compute.zones.get'权限   'projects / access-jobs / zones / europe-west2-c'“。错误代码:”18“RETRY

有人可以帮帮我吗。我是谷歌云平台的新手

1 个答案:

答案 0 :(得分:1)

根据错误消息,您似乎没有compute.zones.get项目中的access-jobs权限。获取有关GCE区域的信息需要此权限。

  

必须'compute.zones.get'权限   'projects/access-jobs/zones/europe-west2-c'"

Enabling the Google Container Engine API

您需要启用API。您可以访问this网址,该网址会要求您选择项目,然后在启用API之前等待几分钟。之后,您将能够创建Container Clusters。

IAM角色和缺少权限

如果您在启用API后仍然出现此错误,则可能确实存在权限问题。

  1. 您可以查看list of Compute Engine IAM roles以了解任何给定角色拥有的权限列表。您用于访问Google Cloud Platform的帐户需要被授予其中一个提供compute.zones.get权限的角色。对于创建云群集(即Google容器引擎(GKE)群集),您很可能需要比此更多的权限。您可以查看GKE IAM roles以更好地了解哪个角色最合适。您还可以查看第二个选项。

  2. 使用已被授予项目所有者/项目编辑角色的帐户,以便您可以自由编辑项目。您可能需要与项目所有者/管理员核实,如果您不是像项目选项1那样获得此角色的话。