kubernetes上的nextjs无法启动

wn9m85ua  于 2022-11-28  发布在  Kubernetes
关注(0)|答案(1)|浏览(160)

开发了一个nextjs应用程序,并将其部署到Kubernetes(AKS)集群中。docker文件看起来与示例nextjs docker文件非常相似(请参见here)。
pod manifest也没有什么特别的,我所做的就是设置一些环境变量,并使用正确的docker映像设置容器。
nextjs应用程序拒绝在AKS集群中的Pod上启动。
我已经从容器注册表中拉出了Docker图像,并且能够在Docker桌面上本地启动它-所有工作都很好。
然而,它拒绝在kubernetes pod上启动,我已经无计可施了!我覆盖了pod上容器的入口点,并尝试通过kubectl在容器内手动运行node server.js,但...什么也没发生。节点在一秒后退出,这似乎表明有什么东西正在导致nodejs无声崩溃。
这里可能出了什么问题?有没有无论如何让我得到更多的输出来尝试和诊断这个问题?

nc1teljy

nc1teljy1#

好的,看起来像是在Dockerfile中指定的作为nextjs USER运行操作和最后的命令是导致kubernetes中出现问题的位。删除这些操作并作为默认值运行,root用户修复了问题。

相关问题