Как проверить журнал службы, развернутой в модуле кубернетов, где модуль находится в выселенном состоянии - PullRequest
0 голосов
/ 07 августа 2020

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

kubectl logs -f <pod_name>

, но для удаленного модуля это не работает. Все, что я могу увидеть общее состояние модуля, можно увидеть, выполнив команду ниже:

kubectl describe po <evicted_pod_name>

1 Ответ

1 голос
/ 07 августа 2020

Вы можете использовать команду ниже:

kubectl logs my-pod -c my-container --previous

Это сбрасывает журналы контейнера pod (стандартный вывод, многоконтейнерный вариант) для предыдущего экземпляра контейнера

или

kubectl logs my-pod --previous

Это сбрасывает журналы модуля (stdout) для предыдущего экземпляра контейнера

В качестве альтернативы вы также можете войти в узел, на котором был запланирован модуль, и использовать docker ps для получения идентификатора контейнера и docker logs containarerid для получения журналы.

...