我创建了kubernetes群集,但我无法连接到群集,导致错误。
rakesh_pal @ sandbox:〜$ gcloud beta容器集群get-credentials map -c1 --region us-central1 --project sandboxWarning:你调用了gcloud beta
,但是使用当前的配置Kubernetes Engine v1 API将被用来代替v1beta1 API。如果您打算使用v1beta1 API,请将setcontainer / use_v1_api_client属性设置为false。您要继续(是/否)? YFetching集群端点和auth数据.ERROR:(gcloud.beta.container.clusters.get-credentials)ResponseError:code = 400,message ='us-central1'不是有效的zone.rakesh_pal@sandbox:〜$
你可以帮我解决这个问题。
答案 0 :(得分:3)
使用此命令后我成功了:
gcloud config set container / use_v1_api false
答案 1 :(得分:0)
尝试在命令中没有测试版和区域信息时,您的说明可能会很旧。容器引擎不再处于测试阶段。
确保你的gcloud cli最新
gcloud components update
然后
gcloud container clusters get-credentials dev-map-c1 (created new cluster and same issue i have)
修改
如果您的默认配置区域不是您要使用的区域,则可以在命令上明确指定它。以下命令对我有用:
创建集群:
gcloud container clusters create dev-map-c1 --zone us-east1-b --machine-type=custom-1-4096 --cluster-version=1.8.4-gke.1
获取配置:
gcloud container clusters --zone=us-east1-b get-credentials dev-map-c1