在 Kubernetes 中使用 Nginx Ingress 时,如果出现了「404 - default backend - 404」的错误,这通常表示 Ingress 规则没有正确配置。
这种错误可能是由以下原因之一导致的:
Ingress 规则没有正确指向后端服务:在定义 Ingress 规则时,应该使用
ingress.kubernetes.io/backend
属性来指定后端服务的名称和端口。
后端服务不存在或者不可用:应确保后端服务存在且可以正常访问。
Ingress 控制器未正常启动:如果 Ingress 控制器未正常启动,则无法正常转发请求到后端服务。应检查 Ingress 控制器的日志,以了解可能的问题。
如果您仍然无法解决问题,建议查看 Nginx Ingress 控制器的文档,或者在社区论坛中寻找帮助。