Kubernetes kubectl如何检测GCE中的配置?

Kubernetes kubectl如何检测GCE中的配置?,kubernetes,Kubernetes,我使用Kube-up脚本创建了一个Kube集群。如果我使用ssh连接到intances,那么将为本地集群配置kubectl。我的问题是,当使用kube up脚本创建集群时,kubectl是如何检测kubeconfig的?我尝试使用从头开始的GCE构建的集群来实现这一点,但没有相同的经验。在主实例中,kubectl起作用。但在节点上,它未配置为与主节点通信: $ kubectl version Client Version: version.Info{Major:"1", Minor:"2+",

我使用Kube-up脚本创建了一个Kube集群。如果我使用ssh连接到intances,那么将为本地集群配置kubectl。我的问题是,当使用kube up脚本创建集群时,kubectl是如何检测kubeconfig的?

我尝试使用从头开始的GCE构建的集群来实现这一点,但没有相同的经验。在主实例中,kubectl起作用。但在节点上,它未配置为与主节点通信:

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"2+", GitVersion:"v1.2.0-alpha.8.82+c9d33ec1b4044e", GitCommit:"c9d33
ec1b4044e2a330a9b8b7a9204a99b6c6eec", GitTreeState:"clean"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
它在主机上开箱即用的原因是,默认情况下,kubectl尝试连接到localhost上的端口8080,这也是主机上使用的不安全端口(直到解决)