Чтобы получить журналы из модуля, вы должны использовать:
kubectl logs [podname] -p
Вы также можете сделать kubelet logs
, но это в основном для журналов кластера.
Если журналов нет, это означает, что ваш Приложение не создавало никаких журналов до появления cra sh. Вам нужно будет переписать приложение и, например, добавить дамп памяти на cru sh.
. Вы упомянули, что pod
умирает под большой нагрузкой, но статистика показывает только 50% использования. Вы должны войти в модуль и самостоятельно проверить загрузку, возможно, проверить, сколько файлов открыто, потому что, возможно, вы достигли предела.
Вы можете прочитать документы Kubernetes о Самоанализ приложения и отладка и go over Отладка CrashLoopBackoffs с помощью Init-Containers .
Вы также можете попробовать запустить свой образ в Docker и проверить там логи. Имеется хорошая документация о доступных журналах и устранении неполадок .
Если вы предоставите более подробную информацию, мы могли бы быть более полезными.