【问题标题】:Creating GCE Kube cluster v1.2 via API fails通过 API 创建 GCE Kube 集群 v1.2 失败
【发布时间】:2016-07-11 20:06:28
【问题描述】:

我尝试使用 oAuth 身份验证通过 googleapis 创建一个新的 kube 集群。但我收到一个错误 “HTTP 负载平衡需要 'https://www.googleapis.com/auth/compute' 范围。”。 我知道 google 前一天晚上在他们的控制台中将 kube 版本更新为 1.2(直到我能够在 v1.0 中使用相同的方法创建集群) 我尝试使用 google 的 oAuth 通过 API Explorer 创建一个,但失败并出现同样的错误。 我认为 authscope 已更新,但在“google cloud platform container engine doc”或“kubernetes latest release doc”中的任何一个中都找不到新的 authscope。有人可以帮我识别新的 authscope 吗?

【问题讨论】:

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


    【解决方案1】:

    该错误消息是由于我们在 Google Container Engine 中推出对 Kubernetes 1.2 的支持时出现的错误。我们已经解决了这些问题,您现在可以使用 api explorer 创建容器集群。抱歉,添麻烦了。

    【讨论】:

      【解决方案2】:

      该错误消息指的是 CreateCluster 请求的 NodeConfig 中提供的范围。在 1.2 中,运行 HTTP 负载均衡器插件需要“计算”范围:

      "nodeConfig": {
        "oauthScopes": [
          "https://www.googleapis.com/auth/compute"
        ]
      }
      

      如果您不想将https://www.googleapis.com/auth/compute 范围添加到您的节点,您还可以通过传入禁用它的 AddonsConfig 来禁用 HTTP 负载平衡:

      "addonsConfig": {
        "httpLoadBalancing": {
          "disabled": true
        }
      }
      

      【讨论】:

        猜你喜欢
        • 2019-10-17
        • 1970-01-01
        • 2019-01-06
        • 1970-01-01
        • 1970-01-01
        • 2022-10-24
        • 2018-12-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多