Развертывание образа в кластере kubernetes с получением CrashLoopBackOff
Я использую кластер kubernetes для развертывания образа с помощью kubectl create -f dummy.yaml . мой образ общедоступен в докер-хабе, размер картинки 1,3 ГБ. образ извлекается успешно, но он не работает, это " CrashLoopBackOff". когда я запускаю команду развертывания создания "kubectl create -f dummy.yaml", я получаю:
Name READY STATUS RESTARTS AGE
dummy-ser-5459bf444d-9b7sz 0/1 CrashLoopBackOff 118 10h
Я пытался использоватьcommand: [ "/bin/bash", "-c", "--" ]
args: [ "while true; do sleep 30; done;" ]
в моем файле yaml это работа с размером изображения 700 МБ, но он показывает CrashLoopBackOff, когда я использую его с другим изображением 1,3 ГБ, кажется, что контейнер после извлечения не может быть запущен, потому что изображение успешно извлечено.
Описать стручки показывают:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 12m default-scheduler Successfully assigned dummy-ser-779 7db4cd4-djqdz to node02
Normal SuccessfulMountVolume 12m kubelet, node02 MountVolume.SetUp succeeded for vol ume "default-token-8p9lq"
Normal Created 1m (x4 over 2m) kubelet, node02 Created container
Normal Started 1m (x4 over 2m) kubelet, node02 Started container
Warning BackOff 53s (x8 over 2m) kubelet, node02 Back-off restarting failed containe r
Normal Pulling 41s (x5 over 12m) kubelet, node02 pulling image "xxx/dummyenc:ba ni"
Normal Pulled 40s (x5 over 2m) kubelet, node02 Successfully pulled image "xxx
Заранее благодарю
1 ответ
Я исправил эту проблему. Я получил эту ошибку, потому что образ не был совместим с оборудованием, которое я пытался запустить на (ARM7)RPi. Я создаю образ на Ubuntu 64bit, используя сборку Docker для Dockerfile, чтобы образ не мог работать на Raspberry pi.