我最近在Windows 10计算机上安装了Docker
和gcloud 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
实例如何连接?
答案 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。窗户是一场噩梦。