Jak*_*sen 6 kubernetes google-kubernetes-engine kubernetes-health-check kubectl
大约7个小时前我正在使用kubectl而没有任何问题.现在(经过几个小时的睡眠,并重新启动我的电脑)所有kubectl get命令都会给我这个错误:
Unable to connect to the server: net/http: TLS handshake timeout
Run Code Online (Sandbox Code Playgroud)
除了关闭我的电脑之外,我没有做任何事情.
由于我是Kubernetes和GCE的新手,我需要一些关于这可能是什么以及在哪里看的提示.
所以我发现了问题.
kubernetes被设置为使用错误的上下文和集群(我创建了一个GC项目并再次将其删除,并创建了一个新项目).
我从GC获得了新的凭据:
gcloud container clusters get-credentials CLUSTER_NAME_FROM_GC
Run Code Online (Sandbox Code Playgroud)
要获取我使用的新上下文名称和群集名称:
kubectl config view
Run Code Online (Sandbox Code Playgroud)
并更新我使用的当前上下文和集群:
kubectl config set-cluster CLUSTER_NAME_FROM_CREDENTIALS
kubectl config set-context CONTEXT_NAME_FROM_CREDENTIALS
Run Code Online (Sandbox Code Playgroud)
这解决了这个问题.
| 归档时间: |
|
| 查看次数: |
10456 次 |
| 最近记录: |