Я использую Kubernetes для развертывания моего последнего приложения. Я упаковал его с помощью docker, и когда я развернул его с помощью docker, он работает нормально. Если затем я возьму тот же образ и попытаюсь развернуть его, используя Kubernetes с
kubectl create deployment mydeploy --image=myimage
, я получу следующую ошибку, отображающую статус моего модуля crashloopbackoff
.
Если я зарегистрирую pod Я вижу, что приложение вылетает из-за этой ошибки: /bin/sh: 1: [npm,: not found
Еще более странным является то, что если теперь я попытаюсь использовать то же самое изображение в docker, снова контейнер не запустится, и я получу точно такую же ошибку в docker. Если я перестрою образ, он снова начнет работать с docker, но мне еще предстоит получить рабочее развертывание с Kubernetes.
Я использовал kubectl create deployment
с изображениями других людей, и он отлично работает Возможно, проблема возникает только при использовании изображения, которое я создаю для своего приложения.
Пожалуйста, помогите!