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

Kubernetes Ingress域名访问失败求助:配置无报错但无法访问

问题排查与修复方案

核心配置错误:Ingress指向的Service名称不匹配

你的Service资源名称为my-app-service,但Ingress配置中backend.service.name写的是nginx-service,Kubernetes无法找到对应Service,导致流量无法正常转发。

修复后的Ingress配置片段

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: my-app-ingress
  namespace: my-namespace
spec:
  ingressClassName: nginx
  rules:
  - host: xxxx.xxxxxx.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-app-service  # 修改为正确的Service名称
            port:
              number: 80

额外排查项

  • 确认Nginx Ingress Controller已正常部署:执行kubectl get pods -n ingress-nginx(若控制器部署在其他命名空间,替换对应名称),检查Pod是否处于Running状态。
  • 验证域名解析:确认xxxx.xxxxxx.com的DNS记录已指向Ingress Controller的外部IP(或NodePort对应的集群节点IP)。
  • 检查Ingress状态:执行kubectl describe ingress my-app-ingress -n my-namespace,查看Events字段是否存在报错信息,确认Ingress与Service是否成功关联。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 05:10:03