我已经为我的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容器中...
尝试