我们的本地 Kubernetes/Kubespray 集群突然停止了 nginx-ingress 和节点端口服务之间的路由流量。对入口端点的所有外部请求都返回“504 - 网关超时”错误。
我如何诊断出什么东西坏了?
我已经确认容器/pod 正在运行,节点应用程序已经启动,如果我执行到 pod 中,那么我可以运行本地 curl 命令并从应用程序中获得响应。
我检查了入口 pod 上的日志,流量正在到达,nginx 正在尝试将流量转发到服务端点/节点端口,但它报告了一个错误。
我也尝试通过节点端口直接卷曲到节点,但没有得到响应。
我查看了 ipvs 配置并且设置看起来有效(例如,节点有规则在节点端口转发流量服务端点地址/端口)