无法连接到容器群集:环境变量在运行gcloud获取凭据时必须设置HOME或KUBECONFIG

时间:2016-10-07 16:56:23

标签: google-kubernetes-engine kubectl

出于某种原因,我无法连接到群集。在设置群集后按照每个google容器引擎的说明操作,我收到以下错误:

错误:(gcloud.container.clusters.get-credentials)环境变量HOME或KUBECONFIG必须设置为存储kubectl的凭据

运行此命令时:gcloud容器集群get-credentials [我的集群名称] --zone us-central1-b --project [我的项目名称]

我应该如何设置变量HOME或KUBECONFIG。我无法找到任何特定于容器引擎的东西。

2 个答案:

答案 0 :(得分:7)

搞定了:

在Windows中,您应该设置环境变量: enter image description here

然后在当前用户文件夹下创建文件夹和文件,如下所示:

U's

当您在当前用户下创建配置文件时,gcloud应具有访问该文件的正确权限。

答案 1 :(得分:4)

gcloud尝试将kubeconfig文件写入$HOME/.kube/config(如果已设置,则为$KUBECONFIG)。最简单的方法是将HOME设置为您的主目录,但如果您有理由想要将kubectl配置存储在其他位置,则可以使用KUBECONFIG变量执行此操作。