Привет. Прежде всего я знаю, что это может быть какое-то дублирование. Но ответы, которые у меня есть, не помогают мне. Вот мой случай.
Я хочу создать развертывание моего образа докера с помощью GCP (GKE). Я создаю его с помощью gke ui (в меню рабочих нагрузок). Мое изображение было создано с помощью файла Docker, который вы можете увидеть здесь:
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" ]
Я запустил это изображение локально, и оно работало правильно. Здесь вы можете увидеть это:
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
Вы также можете увидеть мой список стручков:
А также вы можете увидеть журналымоей дробленой капсулы:
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
Как вы можете видеть, она выглядит так же, как выглядит локально. Я также пытался использовать решение из этого ответа:
Я получил ошибки Pod: CrashLoopBackOff от kubernetes
Я добавил tty: true
, но это не такмне не очень помогаетЕсли вам нужна дополнительная информация, пожалуйста, дайте мне знать