【问题标题】:Unable to connect AKS cluster: connection time out无法连接 AKS 群集:连接超时
【发布时间】:2018-04-22 18:57:08
【问题描述】:

我在 Azure 的英国区域创建了一个 AKS 群集。

目前,我无法再访问我的 AKS 群集。连接到公共 IP 失败;所有连接都超时。

此外,我也无法运行kubectl 命令:

fcarlier@ubuntu:~$ kubectl get nodes Unable to connect to the server: net/http: TLS handshake timeout

该地区的 AKS 是否存在已知问题,还是我这边有问题?

【问题讨论】:

    标签: azure kubernetes azure-container-service


    【解决方案1】:

    该地区的 AKS 是否存在已知问题,或者是否存在问题 我这边?

    很抱歉给您带来不好的体验。
    目前,Azure AKS 仍处于预览阶段,请尝试重新创建它,ukwest 现在可以正常工作。

    这里有一个类似case的关于你的,请参考。

    【讨论】:

    • 感谢您的回答,不幸的是,在 ukwest 区域重新创建集群不起作用。我看到了与in the case 描述的相同行为。在 westus2 中预配也不起作用:“由于操作阈值,Azure 容器服务无法在 westus2 中预配 AKS 群集。”
    • @FrederikCarlier 感谢您的反馈,Microsoft 工程团队正在努力修复它,我们将非常感谢您的理解和支持。
    • Jason Ye - MSFT 刚刚收到此错误。在我执行升级命令 az aks upgrade -n xxxxTestCluster -g xxxxTestResourceGroup -k 1.8.1 之后发生
    【解决方案2】:

    我刚刚在英国西部成功创建了一个单节点 AKS 集群,没有任何问题。请问可以重新测试吗?目前,在阈值问题得到解决之前,我会避免在 West US 2 上进行配置。我知道 AKS 团队正在积极参与恢复美国西部的服务。带来不便敬请谅解。如果您需要参考,下面是在英国创建的示例 cmd。希望这会有所帮助。

    1. 创建资源组(英国西部):az group create --name myResourceGroupUK --location ukwest
    2. 在(英国西部)创建 AKS 集群:az aks create --resource-group myResourceGroupUK --name myK8sClusterUK --agent-count 1 --generate-ssh-keys

    【讨论】:

    • 你指的是什么threshold问题?
    • 在英国西部创建 aks 集群时,我总是遇到这个问题。您在“ukwest”位置的订阅中不允许使用代理的 VM 大小。代理 VM 大小“Standard_D2_v2”在以下位置可用:centraluseuap,eastus,eastus2,eastus2euap,koreacentral,koreasouth,southcentralus,southeastasia,westcentralus,westeurope,westus2。
    • 在英国西部的配置仍然不起作用;您可以创建一个新集群,但如果您运行 kubectl get pods --all-namespaces,您会看到集群不健康。如果您让它运行几个小时,您将无法连接到集群。您的集群的kubectl get pods --all-namespaces 输出是什么?
    • 抱歉延迟回复。根据 GitHub 更新,ukwest 也遇到了中断。为了缓解这个问题,在美国东部推出了一项新的供应服务。我建议在美国东部创建一个新的 AKS 集群,如果错误/问题仍然存在,请 ping 我。
    • 刚从 AKS 服务团队发现这个官方更新,截至 6 小时前,服务已恢复到 ukwest。从github.com/Azure/AKS/blob/master/annoucements/…获取最新的中断更新
    【解决方案3】:

    我刚刚在这里完成了一篇关于这个主题的大帖子(这不像单一的解决方案/解决方法那么简单):'Unable to connect Net/http: TLS handshake timeout' — Why can't Kubectl connect to Azure Kubernetes server? (AKS)

    话虽如此,对我来说,解决这个问题的方法是从 Azure Kubernetes 服务刀片 Web 控制台为我受影响的集群扩展节点,然后再缩减。

    解决方法/潜在解决方案

    1. 登录到 Azure 控制台 - Kubernetes 服务刀片。
    2. 将您的集群扩展 1 个节点。
    3. 等待规模完成并尝试连接(您应该可以)。
    4. 将您的集群缩回到正常大小以避免成本增加。

    我花了大约 2 分钟的总时间。

    有关该问题的更多背景信息

    还将此解决方案添加到我在此处发布的完整票证描述中(如果您想了解更多信息,请阅读):

    'Unable to connect Net/http: TLS handshake timeout' — Why can't Kubectl connect to Azure Kubernetes server? (AKS)

    【讨论】:

      猜你喜欢
      • 2021-11-17
      • 2019-06-26
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      相关资源
      最近更新 更多