为项目添加权限

Adding permissions to a project

我正在尝试学习本教程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?

执行此操作

编辑: 我确实创建了项目

编辑: 刚从云端看到它工作正常 shell

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


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

Here we assume you have created and logged in a gcloud project named tensorflow-serving

(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
    
  1. 获取您的项目名称或创建一个项目(如果您已经在 console.cloud.google.com

  2. 上创建了项目)
  3. 在控制台上启用 Kubernetes 引擎 API

  4. 运行 命令提示符中的这段代码

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'