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

Kubernetes环境下phpfpm无法连接redis提示连接超时怎么解决

Kubernetes中phpfpm连接Redis超时排查方案

基础连通性排查

  • 确认Redis Service与phpfpm工作负载是否在同一命名空间:跨命名空间访问时连接地址必须写为[Redis Service名称].[命名空间名].svc.cluster.local,不可仅使用Service名称
  • 在phpfpm Pod中执行端口连通性测试:nc -zv [Redis连接地址] 6379,如果返回连接失败说明链路不通,优先排查Service配置
  • 检查Redis Service配置:确认targetPort匹配Redis容器实际监听端口(默认6379),ClusterIP正常分配无异常

访问限制排查

  • 检查Redis配置:确认Redis配置中bind参数不是仅绑定127.0.0.1,protected-mode未开启无密码访问限制
  • 排查集群网络策略:确认没有配置NetworkPolicy禁止phpfpm Pod访问Redis的6379端口,Calico/Flannel等CNI插件无网络策略拦截规则

业务配置排查

  • 确认phpfpm代码中Redis连接参数:端口、密码、数据库序号配置无误,集群内访问不要填写NodePort/LoadBalancer端口,直接使用Service ClusterIP对应端口即可
  • 检查Redis工作负载运行状态:确认Redis Pod无重启、OOM报错,日志中无连接拒绝相关记录

报错截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 15:09:03