错误:(gcloud.beta.container.clusters.create)ResponseError:code = 400,message = v1 API不能用于访问GKE区域集群

时间:2018-03-15 09:49:22

标签: google-cloud-platform google-kubernetes-engine kubernetes

Google Kubernetes Engine的这个教程似乎不起作用。

  

https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app

firstName

看来这个命令请求$ gcloud beta container clusters create hello-cluster --num-nodes=3 WARNING: You invoked `gcloud beta`, but with current configuration Kubernetes Engine v1 API will be used instead of v1beta1 API. `gcloud beta` will switch to use Kubernetes Engine v1beta1 API by default by the end of March 2018. If you want to keep using `gcloud beta` to talk to v1 API temporarily, please set `container/use_v1_api` property to true. But we will drop the support for this property at the beginning of May 2018, please migrate if necessary. ERROR: (gcloud.beta.container.clusters.create) ResponseError: code=400, message=v1 API cannot be used to access GKE regional clusters. See http:/goo.gl/Vykvt2 for more information. 但我不知道如何阻止它。

5 个答案:

答案 0 :(得分:2)

通过添加--zone=选项,它运作良好。

 gcloud container clusters create hello-cluster --num-nodes=3 --zone=asia-northeast1-a

您可以使用以下命令找到正确的区域名称;

gcloud compute zones list

NAMEREGION略有不同。请提醒您使用NAME选项{/ 1}}。

您也可以在此--zone=文档中找到它。

  

https://cloud.google.com/compute/docs/regions-zones/#available

希望它有所帮助。

答案 1 :(得分:0)

确保您指定“项目ID”而非“项目名称”

$ gcloud beta container clusters create hello-cluster --project=project-id --zone=europe-west1-a

答案 2 :(得分:0)

尝试启用Google Kubernetes Engine API。 更多:https://cloud.google.com/kubernetes-engine/docs/how-to/creating-a-cluster

答案 3 :(得分:0)

您需要先设置区域,区域并为当前项目启用Kubernetes API here,然后才能使用gcloud container clusters create命令。

答案 4 :(得分:-1)

签出您的服务帐户的角色。