通过API创建GCE Kube集群v1.2失败

时间:2016-03-24 09:20:19

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

我尝试通过带有oAuth身份验证的googleapis创建一个新的kube群集。但是我收到了一个错误 “HTTP负载平衡需要'https://www.googleapis.com/auth/compute'范围。”。 我发现google已经在他们的控制台中将kube版本更新为前一天晚上的 1.2 (直到我能够在 v1.0 中使用相同的方法创建群集) 我尝试使用google的oAuth通过API资源管理器创建一个,但它失败并出现相同的错误。 我认为authscope已经更新,但我找不到任何“谷歌云平台容器引擎文档”或“ kubernetes最新版本文档”中的新authscope。有人可以帮我识别新的authscope吗?Accessing via google cloud platform - screen shot Request and response - screenshot

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

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

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

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