Kubectl 无法连接 Windows 10

Kubectl can't connect on Windows 10

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

在 运行 宁 gcloud init 并配置我的本地设置后,我 运行 gcloud components install kubectl.

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

Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

然后我 运行 kubectl config view 得到以下

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

我不确定如何在 Windows 上解决这个问题,因为我通常是 Mac 用户,所以这对我来说是全新的。

我的 kubectl 实例如何连接?

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

我在 Windows 看到人们 运行 陷入这个问题,他们没有意识到在文件资源管理器中文件扩展名默认是隐藏的,所以当他们想创建一个名为 "config" 的文件时,他们实际上创建了一个名为 "config.txt" 的文件,但 kubectl 找不到该文件。

一般来说,如果你想配置你的 kubectl 来使用你的 GKE 集群,你必须运行下面的命令将 k8s 配置复制到本地。

1.First 列出您的集群名称(在 NAME 列下)并识别区域(在 Location 列下)

$ gcloud container clusters list

2.Then 运行 下面的命令将 k8s 配置复制到本地

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

3.Then 检查配置

$ kubectl config view