[GKE部署ReactJS应用CrashLoopBackoff

问题描述 投票:0回答:1

我已经为我的ReactJS应用程序构建了Docker镜像。我在本地运行图像并进行了测试,效果很好。

我正在使用Google Cloud Build,它会自动将我的容器映像放入gcr.io容器存储库。

然后,我尝试从驻留在gcr.io中的容器映像创建部署。>

但是部署未成功完成。它给我

Pod错误:CrashLoopBackOff

没有最低可用性

这是我的Docker映像。

FROM node:latest
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json .
RUN npm install
COPY . ./
EXPOSE 3000
CMD [ "npm", "start" ]

[当我查看Pod->容器日志时,我看到我的应用已重新启动,没有任何错误日志。

I 2020-04-27T15:07:57.505370601Z > react-scripts start

I 2020-04-27T15:07:57.505375001Z 

I 2020-04-27T15:07:59.392880949Z [34mℹ[39m [90m「wds」[39m: Project is running at http://10.48.0.14/

I 2020-04-27T15:07:59.393329591Z [34mℹ[39m [90m「wds」[39m: webpack output is served from 

I 2020-04-27T15:07:59.393494921Z [34mℹ[39m [90m「wds」[39m: Content not from webpack is served from /usr/src/app/public

I 2020-04-27T15:07:59.393641770Z [34mℹ[39m [90m「wds」[39m: 404s will fallback to /

I 2020-04-27T15:07:59.393881277Z Starting the development server...

我怀疑会发生什么,kubernetes没有等待足够的时间来尝试重新启动应用程序。

我不是在使用Deployment.yaml,而是在使用GCP控制台。我的ReactJS应用程序中没有运行状况终结点。

我已经为我的ReactJS应用程序构建了Docker镜像。我在本地运行图像并进行了测试,效果很好。我正在使用Google Cloud Build,它会自动将我的容器映像放到gcr.io容器中...

node.js reactjs docker kubernetes google-kubernetes-engine
1个回答
0
投票

尝试

© www.soinside.com 2019 - 2024. All rights reserved.