【发布时间】:2022-01-02 12:38:30
【问题描述】:
我已经使用 Kubernetes NGINX Ingress 配置了 Next.js 打字稿,但在访问它的那一刻,它会将 502 发送到特定路线,但不会发送到整个项目 vgr .: 在 /test 中它工作正常,但在 @987654331 @ 这是行不通的。我不知道如何重现错误以了解发生了什么。不知道是 Kubernetes 还是 Docker 配置错误。
this GitHub 存储库中的完整配置
【问题讨论】:
-
在
/test和/login这两种情况下,您在 Ingress 中为client-srv服务使用相同的规则吗? -
是的,检查:- 路径:/?(.*) 路径类型:前缀后端:服务:名称:client-srv 端口:编号:3000
-
请提供有关您的 Ingress 控制器和 Kubernetes 版本的信息,有关某些资源的信息 - 运行此命令
kubectl get pods,svc,ep您是否能够从 kubernetes pod 执行对特定路径的请求? -
入口控制器是:controller-v1.1.0。我使用了 kubectl apply -f raw.githubusercontent.com/kubernetes/ingress-nginx/… 我在帖子中添加的附加信息
-
您能否添加来自 NGINX 入口控制器的日志,并包含您对 /test 和 /login 路径的请求的信息?另外,之前我问过你关于来自你的 kubernetes pod 的请求(不涉及 Ingress),以检查你的服务是否按预期工作。
标签: typescript docker kubernetes next.js nginx-ingress