如何处理错误“dial tcp 10.240.0.4:10250: i/o timeout”以查看 AKS 中的 pod 日志?
Posted
技术标签:
【中文标题】如何处理错误“dial tcp 10.240.0.4:10250: i/o timeout”以查看 AKS 中的 pod 日志?【英文标题】:How to deal with error "dial tcp 10.240.0.4:10250: i/o timeout" to see pod's logs in AKS? 【发布时间】:2020-01-11 22:19:21 【问题描述】:在我可以运行这个命令kubectl logs <pod>
之前很多天/版本都没有问题。但是,在我最近推送另一个图像并部署后,我遇到了以下错误:
来自服务器的错误:Get https://aks-agentpool-xxx-0:10250/containerLogs/default//: dial tcp 10.240.0.4:10250: i/o timeout
我尝试重新构建和重新部署但失败了。
以下是供参考的节点信息:
【问题讨论】:
我认为与构建无关。尝试重新下载 kubectl 配置 嗨 @4c74356b41,但是当我登录到另一个订阅的 AKS 时,我可以看到日志 重新下载 kubectl 配置 嗨@4c74356b41,你可以分享命令给我重新下载kubectl config吗? docs.microsoft.com/en-us/azure/aks/… 它将向您展示示例 【参考方案1】:不确定您的问题是否是由troubleshooting 中描述的问题引起的。不过也许你可以试一试,如下图所示:
确保未修改默认网络安全组,并且 端口 22 和 9000 都打开以连接到 API 服务器。 检查
tunnelfront
pod 是否在kube-system
中运行 命名空间使用kubectl get pods --namespace kube-system
命令。 如果不是,则强制删除 pod,它会重新启动。
【讨论】:
就我而言,删除/重新启动tunnelfront
pod 工作正常。以上是关于如何处理错误“dial tcp 10.240.0.4:10250: i/o timeout”以查看 AKS 中的 pod 日志?的主要内容,如果未能解决你的问题,请参考以下文章