Kubernetes / Container Engine:TLS握手超时

时间:2016-08-20 07:15:26

标签: kubernetes google-kubernetes-engine kubernetes-health-check kubectl

大约7个小时前我正在使用kubectl而没有任何问题。现在(经过几个小时的睡眠,并重新启动我的电脑)所有kubectl get命令都会给我这个错误:

Unable to connect to the server: net/http: TLS handshake timeout

除了关闭我的电脑外,我没有做任何事情。

由于我是Kubernetes和GCE的新成员,我需要一些关于这可能是什么以及在哪里寻找的提示。

1 个答案:

答案 0 :(得分:6)

所以我找到了问题。

kubernetes被设置为使用错误的上下文和集群(我创建了一个GC项目并再次将其删除,并创建了一个新项目。)

我从GC获得了新的凭据:

gcloud container clusters get-credentials CLUSTER_NAME_FROM_GC

获取我使用的新上下文名称和群集名称:

kubectl config view

要更新我使用的当前上下文和群集:

kubectl config set-cluster CLUSTER_NAME_FROM_CREDENTIALS
kubectl config set-context CONTEXT_NAME_FROM_CREDENTIALS

这解决了问题。