Kubectl无法在Windows 10上连接

时间:2019-06-05 08:18:14

标签: docker gcloud kubectl

我最近在Windows 10计算机上安装了Dockergcloud SDK

运行gcloud init并配置本地设置后,我运行了gcloud components install kubectl

现在,当我运行kubectl get pods时,我会得到响应

  

无法连接到服务器:拨打tcp [:: 1]:8080:connectex:否   由于目标计算机主动拒绝,因此可以建立连接   它。

然后我跑了kubectl config view并得到了以下内容

apiVersion: v1
clusters: []
contexts: []
current-context: ""
kind: Config
preferences: {}
users: []

由于我通常是Mac用户,所以我不确定如何在Windows上修复此问题,因此这对我来说都是新的。

我的kubectl实例如何连接?

3 个答案:

答案 0 :(得分:1)

我看到人们在Windows上遇到此问题,因为他们没有意识到默认情况下在文件资源管理器中文件扩展名是隐藏的,因此,尽管他们想创建一个名为“ config”的文件,但实际上他们创建了一个名为“ config.txt”的文件而kubectl找不到。

答案 1 :(得分:1)

通常,如果要配置kubectl以使用GKE集群,则必须运行以下命令将k8s配置复制到本地。

1。首先列出您的群集名称(在“名称”列下)并识别区域(在“位置”列下)

$ gcloud container clusters list

2。然后运行以下命令将k8s配置复制到本地

$ gcloud container clusters get-credentials <cluster-name> --zone <zone>

3。然后检查配置

$ kubectl config view

答案 2 :(得分:0)

我最终删除Windows并安装Ubuntu。窗户是一场噩梦。