Kubernetes


Локальная установка kubernetes в linux

Kubernetes сервисы

Инструменты для работы с Kubernetes


Коды выхода

Коды выхода контейнера используются обработчиками контейнеров, когда контейнер завершает работу, чтобы сообщить, почему он был завершен

Сбои контейнеров в Kubernetes являются одной из наиболее распространенных причин перезапусков модулей, и понимание кодов выхода контейнера может помочь добраться до основной причины сбоев при устранении неполадок


Наиболее распространенные коды выхода:

• 0 - Намеренно остановлено - Используется разработчиками для указания того, что контейнер был автоматически остановлен

• 1 - Ошибка приложения - контейнер был остановлен из-за ошибки приложения или неправильной ссылки в спецификации image

• 125 - Ошибка при запуске контейнера - команда запуска docker не была выполнена успешно

• 126 - Ошибка вызова команды - не удалось вызвать команду, указанную в спецификации image

• 127 - Файл или каталог не найдены - файл или каталог, указанные в спецификации image, не найдены

• 128 - Недопустимый аргумент, используемый при выходе - выход был вызван неверным кодом выхода (допустимыми кодами являются целые числа в диапазоне от 0 до 255)

• 134 - Аварийное завершение (SIGABRT) - контейнер прервал сам себя с помощью функции abort()

• 137 - Немедленное завершение (SIGKILL) - контейнер был немедленно завершен операционной системой с помощью сигнала SIGKILL

• 139 - Ошибка сегментации (SIGSEGV) - контейнер попытался получить доступ к памяти, которая ему не была назначена, и был завершен

• 143 - Изящное завершение (SIGTERM) - контейнер получил предупреждение о том, что он должен быть завершен, затем завершен

• 255 - Статус выхода вне зоны действия - контейнер завершен, возвращает код выхода за пределы допустимого диапазона, что означает, что причина ошибки неизвестна