我按照快速入门文档(here)在西欧地区部署k8s群集。群集启动正常,但我无法使用kubectl连接到它 - kubectl在尝试执行TLS握手时超时:
Unable to connect to the server: net/http: TLS handshake timeout
There is currently a github issue where others are reporting the same problem.
根据线程的一些建议,我尝试从1.8.1升级到1.8.2,但失败了:
bash-4.3# az aks upgrade --resource-group=k8s --name=phlo -k 1.8.2
Kubernetes may be unavailable during cluster upgrades.
Are you sure you want to perform this operation? (y/n): y
/ Running ..
Deployment failed. Correlation ID: <redacted>. Operation failed with status: 200. Details: Resource state Failed
根据github线程中的其他人的说法,它似乎是一个特定于区域的问题。
答案 0 :(得分:1)
我的解决方案是从Azure Kubernetes服务刀片Web控制台扩展群集中的节点。
一个有趣的解决方案(对我有用!)来测试...
我花了约2分钟的总时间。
将此添加到我在此处发布的完整故障单描述(如果您想要阅读更多信息):
'Unable to connect Net/http: TLS handshake timeout' — Why can't Kubectl connect to Azure AKS server?
答案 1 :(得分:0)
在k8s群集准备就绪后忽略Azure CLI响应并观察&#34;创建...&#34;后,我能够获得有效的AKS设置。 Azure控制台的AKS概述部分中的栏消失。
如果您仍然遇到问题,可以在此处发表一些好评:https://github.com/Azure/AKS/issues/112