Kubernetes kubectl can';t连接到Google容器引擎
我遵循了安装步骤: Google容器引擎群集已启动并运行,gcloud CLI已通过身份验证并正常工作 但库贝特尔说:Kubernetes kubectl can';t连接到Google容器引擎,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我遵循了安装步骤: Google容器引擎群集已启动并运行,gcloud CLI已通过身份验证并正常工作 但库贝特尔说: “无法从服务器读取版本:获取http://local 主机:8080/api:拨号tcp 127.0.0.1:8080:连接被拒绝“ 我想我需要使用kubectl config set cluster在GCE上设置与我的集群的连接 我在哪里可以找到我的GCE集群的Kubernetes主机的地址? 使用gcloud beta container clusters list我似乎
“无法从服务器读取版本:获取http://local 主机:8080/api:拨号tcp 127.0.0.1:8080:连接被拒绝“
我想我需要使用kubectl config set cluster
在GCE上设置与我的集群的连接
我在哪里可以找到我的GCE集群的Kubernetes主机的地址?
使用gcloud beta container clusters list
我似乎获得了集群的主IP。
我将其用于kubectl配置集集群
现在它说:
“错误:无法从服务器读取版本:获取http://104.197.49.119/api:拨号tcp 104.197.49.119:80:i/o超时”
我做得对吗
其他奇怪之处:
gcloud容器
或gcloud预览容器
对我不起作用。仅限gcloud测试版容器
- 我的集群的MASTER_版本是0.21.4,而kubectl客户端的版本是GitVersion:“v0.20.2”,尽管刚刚安装了gcloud
运行
gcloud容器群集获取凭据我的群集名称
更新kubeconfig文件并将kubectl指向Google容器引擎上的集群。如@ScyDev所述
运行:
gcloud容器获取凭据
但您可能必须在初始化新的云shell终端之前设置计算区域。那是我的案子
如果您在windows(例如powershell)中工作,则需要查看以下内容:
gcloud预览已被弃用。您可以使用gcloud beta container(首选)或gcloud alpha container。gcloud container当前没有beta版。在当前版本中,gcloud container群集获取凭据。