Ingress applied, DNS set, but requests 404.
Wrong ingressClass, pathType, or backend service/port mismatch.
kubectl get ingressclass && ingressClassName: nginx # must matchkubectl get svc <name> -o widepathType: Prefix # vs ImplementationSpecificTemplate your ingresses; CI validates against the class list.
Full walkthrough: Kubernetes Ingress 404: The Three Mismatches on the NinjaOps blog.
Spinning up a fresh box to reproduce or escape this error?
Managed cloud hostingNinjaOps publishes free engineering guides. Some outbound links are affiliate links: they cost you nothing and support the site.
Last reviewed 2026-10-02 · NinjaOps SEO grid · DevOps blog