首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pod错误: CrashLoopBackOff (GKE)

Pod错误: CrashLoopBackOff (GKE)
EN

Stack Overflow用户
提问于 2019-11-02 19:39:48
回答 1查看 155关注 0票数 0

嗨。首先,我知道这可能是某种复制。但是我发现的答案对我没有帮助。这是我的案例。

我想使用GCP (GKE)创建我的docker镜像的部署。我使用gke ui (在workloads菜单中)创建它。我的图片是由docker文件创建的,你可以在这里看到:

代码语言:javascript
复制
FROM keymetrics/pm2:latest-alpine

COPY dist dist/
COPY package.json .
COPY pm2.json .

RUN npm install --production

RUN ls -al -R

CMD [ "pm2", "start", "pm2.json", "-p", "3000:80" ]

我已经在本地启动了这个镜像,它工作正常。你可以在这里看到它:

代码语言:javascript
复制
sudo docker run booknotes-app

[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
[PM2][WARN] Applications booknotes-app not running, starting...
[PM2] App [booknotes-app] launched (1 instances)
┌───────────────┬────┬─────────┬──────┬─────┬────────┬─────────┬────────┬─────┬───────────┬──────┬──────────┐
│ App name      │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem       │ user │ watching │
├───────────────┼────┼─────────┼──────┼─────┼────────┼─────────┼────────┼─────┼───────────┼──────┼──────────┤
│ booknotes-app │ 0  │ N/A     │ fork │ 24  │ online │ 0       │ 0s     │ 0%  │ 22.9 MB   │ root │ disabled │
└───────────────┴────┴─────────┴──────┴─────┴────────┴─────────┴────────┴─────┴───────────┴──────┴──────────┘
 Use `pm2 show <id|name>` to get more details about an app

您还可以查看我的pods列表:

你还可以看到我被压碎的pod的日志:

代码语言:javascript
复制
kubectl logs booknotes-back-end-7f6766868f-5c92l
[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
[PM2][WARN] Applications booknotes-app not running, starting...
[PM2] App [booknotes-app] launched (1 instances)
┌───────────────┬────┬─────────┬──────┬─────┬────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐
│ App name      │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem      │ user │ watching │
├───────────────┼────┼─────────┼──────┼─────┼────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤
│ booknotes-app │ 0  │ N/A     │ fork │ 23  │ online │ 0       │ 0s     │ 0%  │ 3.2 MB   │ root │ disabled │
└───────────────┴────┴─────────┴──────┴─────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
 Use `pm2 show <id|name>` to get more details about an app

正如你所看到的,它看起来和本地看起来一样。我还试着从下面的响应中使用解算:

I got Pod errors: CrashLoopBackOff from kubernetes

我添加了tty: true,但它对我帮助不大。如果您需要更多信息,请让我知道。

EN

回答 1

Stack Overflow用户

发布于 2019-11-02 21:04:15

代码语言:javascript
复制
CMD [ "pm2", "start", "pm2.json", "-p", "3000:80" ] --> CMD [ "pm2-runtime", "start", "pm2.json"]

问题就出在这条线上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58670703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档