Kubernetes日志显示应用健康但ReadinessProbe失败,访问遇503错误
React应用部署EKS后Ingress返回503,ReadinessProbe因IPv6连接失败
目标
将React应用部署至Kubernetes集群并可通过浏览器正常访问。
环境配置
- React应用已打包为Docker镜像,容器内通过
npm run build生成静态文件,使用serve包提供静态服务,监听端口8080 - 通过Helm将镜像部署到EKS集群,容器状态显示为
Running,存活探针(LivenessProbe)状态为Alive
问题现象
- 访问Ingress绑定的域名
ingress.example.com时返回503错误 - 预设流量路径:
外部入站流量 -> ingress.example.com:80 -> Docker容器:8080
日志与排查结果
- Kubernetes容器日志显示
/health端点可正常返回200 OK - 执行
kubectl describe pod命令查看详情,发现就绪探针(ReadinessProbe)执行失败,错误提示为无法连接容器的IPv6地址8080端口
相关配置文件
Helm生成的manifest.yaml配置文件包含以下Kubernetes资源:
- ServiceAccount
- Service
- Deployment
- Ingress
内容的提问来源于stack exchange,提问作者Ricky Palaguachi
相关产品推荐
相关产品推荐

