如何处理错误“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 日志?的主要内容,如果未能解决你的问题,请参考以下文章

“不知道如何处理' nvcc 致命错误

Codeigniter:当我插入数据时出现重复键错误,我该如何处理这个错误?

Codeigniter:如何处理数据库错误?

ConnectionError:如何处理这个错误?

执行 Flux.map() 时如何处理错误

处理 Mongoose 验证错误——在哪里以及如何处理?