【问题标题】:Cannot check the log from pods after upgrade kubernetes version升级 kubernetes 版本后无法从 pod 检查日志
【发布时间】:2021-11-09 12:03:06
【问题描述】:

在我可以使用 kubectl logs devops2-pdf-xxx 检查 pod 日志之前。 但是在我升级kubectl 版本之后,我就做不到了。因此,该服务似乎运行不佳。

但是当我运行kubectl describe node时,资源分配不到100%。

kubectl logs xxx:

Error from server: Get "https://aks-agentpool-123456-1:10250/containerLogs/default/devops2-deployment-123456-456/devops2-pdf": dial tcp 10.240.0.5:10250: i/o timeout

【问题讨论】:

    标签: azure kubernetes kubectl


    【解决方案1】:

    有几个选项可以解决这个问题。这可能与关闭的端口有关:

    • 首先,检查您的端口 10250 是否打开。类似问题描述here
    • 您正在使用 AKS,因此请查看here 中描述的解决方案:

    确保默认网络安全组未修改,并且端口 22 和 9000 均已打开以连接到 API 服务器。使用kubectl get pods --namespace kube-system 命令检查tunnelfront pod 是否在kube-system 命名空间中运行。如果不是,则强制删除 pod,它会重新启动。

    您也可以查看微软官方help page

    这些超时可能与节点之间的内部流量被阻塞有关。验证此流量没有被阻止,例如您的集群节点子网上的network security groups

    this one

    【讨论】:

      猜你喜欢
      • 2021-06-13
      • 2020-05-12
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 2021-12-08
      • 2022-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多