Не получается перезагрузить контейнер?

Нажмите на имя рабочей нагрузки и перейдите на вкладку Events.

Если на странице событий рабочей нагрузки есть сообщение о невозможности перезагрузить контейнер (the container fails to be restarted), то необходимо предпринять одно из следующих действий:

  • Проверьте квоты на ресурсы

    Если требуется больше ресурсов, чем есть в наличии, то контейнер не сможет перезагрузиться.

    Как проверить и увеличить квоты можно посмотреть в инструкции Каким квотам нужно уделить внимание?.

  • Проверьте, есть ли конфликт с портом

    1. Авторизуйтесь в узле неисправной рабочей нагрузки.

    2. Узнайте ID контейнера, где находится инстанс нерабочей рабочей нагрузки, запустите команду docker ps -a \ grep $podName, где $podName — имя пода.

    3. Проверьте журнал соответствующего контейнера, запустите команду docker logs $containerID, где $containerID — ID контейнера.

    4. Если конфликт имеет место, то создайте новую рабочую нагрузку с правильными настройками порта.

  • Проверьте, есть ли еще работающие процессы в контейнере

    1. Авторизуйтесь в узле неисправной рабочей нагрузки.

    2. Проверьте статус контейнера, запустите команду docker ps -a.

    3. Если процессов на контейнере нет, то код статуса будет exit(0).

  • Проверьте наличие ошибки

    Проверьте, правильно ли выполнена команда запуска рабочей нагрузки и есть ли там ошибка.

    1. Авторизуйтесь в узле неисправной рабочей нагрузки.

    2. Проверьте ID контейнера с неисправной рабочей нагрузкой, запустите команду docker ps -a \ grep $podName, где $podName — имя пода.

    3. Просмотрите журнал записей соответствующего контейнера, запустите команду docker logs $conteinerID, где $conteinerID — ID контейнера.

      Исправьте ошибку, основываясь на журнале записей.

  • Проверьте статус Health Check

    Если для рабочей нагрузки активирована проверка Health Check, настроен блок Liveness Probe и число сбоев проверки превысит пороговое значение, то контейнер будет перезапущен.

    Нажмите на имя рабочей нагрузки и перейдите на вкладку Events.

    Если на странице событий рабочей нагрузки есть сообщение Liveness probe failed: Get http…, то измените настройки Health Check.