You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GKE Ingress部署微前端遇404:后端路径服务规则不存在

GKE Ingress返回404 (backend NotFound)问题排查与解决
  • 核对Ingress路径与后端服务映射
    检查Ingress YAML中的paths规则,确认每个路径对应的serviceName和servicePort完全匹配已创建的Service名称和端口。如果微前端子应用对应不同路径(如/app1/*、/app2/*),必须在Ingress规则中明确指定这些路径,避免仅配置根路径/导致路由匹配混乱。

  • 验证Service与Pod的关联
    执行kubectl describe service <service-name>查看Endpoints字段,若为空则说明Service的标签选择器与Deployment的Pod标签不匹配,导致流量无法转发到Pod。需调整标签选择器,确保Service能正确关联到运行中的Pod。

  • 检查Pod就绪状态
    GKE Ingress依赖Pod的就绪探针(Readiness Probe)判断后端可用性。执行kubectl get pods确认Pod状态为Running且就绪状态为1/1;用kubectl describe pod <pod-name>查看探针的执行日志,若探针失败需调整探针配置(如路径、超时时间),确保Pod能被标记为就绪。

  • 确认Ingress后端配置生效
    执行kubectl describe ingress <ingress-name>,查看Backend和Rules部分,确认配置的两个后端服务已被正确识别,且路径映射规则无误。若Ingress状态显示后端服务未就绪,优先解决服务关联或Pod就绪问题。

  • 检查微前端路由适配
    微前端子应用需适配Ingress转发的路径前缀。例如Ingress将/app1/*转发到Service A,子应用A的路由需以/app1为基础路径,避免在Pod内部返回404,最终导致Ingress返回后端NotFound。

内容的提问来源于stack exchange,提问作者rupesh2310

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 05:20:23