添加项目的权限

时间:2016-07-03 18:57:00

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

我正在尝试按照本教程https://tensorflow.github.io/serving/serving_inception

但是我看到了这个

$ gcloud container clusters create inception-serving-cluster --num-nodes 5
ERROR: (gcloud.container.clusters.create) ResponseError: code=403, message=Required "container.clusters.create" permission for "projects/tensorflow-serving".

我没有看到在任何地方添加项目权限的选项。如何使用CLI或UI执行此操作?

编辑: 我确实已经创建了项目 enter image description here

编辑: 刚刚看到它从云壳中运行良好

3 个答案:

答案 0 :(得分:11)

更新:您的项目名称为tensorflow-serving-1360,因此您应该运行gcloud container clusters create inception-serving-cluster --num-nodes 5 --project=tensorflow-serving-1360

项目tensorflow-serving不归您所有。它是链接教程中使用的示例项目名称,但您需要将其替换为您自己项目的名称,如第2部分开头的行中所述:

  

这里我们假设您已经创建并登录了一个名为gcloud的项目   tensorflow-serving

答案 1 :(得分:0)

(于2019.04.07测试)

  1. 首先,检查身份验证帐户列表:
    gcloud auth list
    
  2. 接下来设置活动帐户:
    gcloud config set account <email_address_from_above_output>
    
  3. 然后,指定用于创建集群逗号的参数:

    gcloud container clusters create <cluster_name> --num-nodes=2 --project=<PROJECT_ID>
    
    e.g.
    gcloud container clusters create prod-myapp-cluster --num-nodes=2 --project=myapp-20394823094
    

    预期输出:

    kubeconfig entry generated for prod-myapp-cluster.
    NAME                LOCATION       MASTER_VERSION  MASTER_IP       MACHINE_TYPE   NODE_VERSION   NUM_NODES  STATUS
    prod-myapp-cluster  asia-south1-a  1.11.7-gke.12   35.5xx.2xx.1xx  n1-standard-1  1.11.7-gke.12  2          RUNNING
    

答案 2 :(得分:0)

  1. 获取项目名称或创建一个项目(如果已在console.cloud.google.com上创建的项目)

  2. 在控制台上启用Kubernetes引擎API

  3. 在命令提示符下运行此代码

gcloud container clusters create bd-serving-cluster --num-nodes 5 -project=tensorflow-serving-264611 \
--zone=us-central1-f
  1. 将“ bd”替换为服务集群的名称,并将“ tensorflow-serving-264611”替换为您在步骤1中创建的项目名称,然后可以选择首选区域或使用默认的“ us-central1-f” < / li>