Назад | Перейти на главную страницу

Kubernetes CrashLoopBackOff после создания модуля извлечения образа из Docker Hub

В кластере Digital Ocean Kubernetes я пытаюсь создать под, используя образ Docker, извлеченный из Docker Hub, но он продолжает давать сбой с CrashLoopBackOff и перезапуском. Образ представляет собой приложение Rails в контейнере докера и довольно велик. Я подозреваю, что Kubernetes перезапускает модуль перед загрузкой образа.

Вот ошибки:

kubectl get pods -o wide НАЗВАНИЕ ГОТОВ СОСТОЯНИЕ ПЕРЕЗАПУСКАЕТ УЗЕЛ ВРЕМЕНИ IP Exactpos-deployment-864c768bff-zr86t 0/1 CrashLoopBackOff 10 27m 10.244.66.4 sleepy-nobel-3v8a nginx-deployment-7d69d57649-97w92 1/1.6 Работает 0 сонный нобель-3v8a

События: Тип Причина Возраст из сообщения
---- ------ ---- ---- ------- Обычный запланированный 27-минутный планировщик по умолчанию Успешно назначен default / Exactpos-deployment-864c768bff-zr86t для sleepy-nobel-3v8a

Нормальный Вытащил 26 м (x4 на 27 м) кубелет, sleepy-nobel-3v8a Изображение "index.docker.io/markhorrocks/exactpos_web:prod" получено успешно.

Нормальный Created 26m (x4 over 27m) kubelet, sleepy-nobel-3v8a Created container

Нормальный стартовый 26м (x4 над 27м) кубелет, sleepy-nobel-3v8a стартовый контейнер

Нормальное вытягивание 26м (x5 на 27м) кубелет, сонный-нобель-3v8a вытягивает изображение "index.docker.io/markhorrocks/exactpos_web:prod"

Предупреждение BackOff 2m (x117 over 27m) kubelet, sleepy-nobel-3v8a Back-off перезапуск неудачного контейнера

Вот мой yaml файл

apiVersion: apps/v1 
kind: Deployment 
metadata: 
  name: exactpos-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: exactpos-deployment
  template:
    metadata:
      labels:
        app: exactpos-deployment
    spec:
      containers:
        - name: exactpos
          image: index.docker.io/markhorrocks/exactpos_web:prod
          imagePullPolicy: Always
          command: [ "echo", "SUCCESS" ]
      imagePullSecrets:
         - name: dockerhub-cred