Выбор ответа Junior Отладка в кластере спрашивают часто обновлено

Логи упавшего контейнера

Вопрос

Под в CrashLoopBackOff, kubectl logs api-7c9f выводит пустоту или только строку старта. Как увидеть, почему контейнер упал в прошлый раз?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: kubectl logs api-7c9f --previous. --previous показывает логи предыдущего (упавшего) экземпляра контейнера, а без флага видно текущий, который мог только что стартовать. --all-containers полезен для подов с несколькими контейнерами, но тоже про текущие экземпляры.

Варианты ответа

  1. kubectl logs api-7c9f --previousправильный ответ
  2. kubectl logs api-7c9f --all-containers
  3. kubectl get pod api-7c9f -o yaml
  4. kubectl top pod api-7c9f

Разбор

--previous показывает логи предыдущего (упавшего) экземпляра контейнера, а без флага видно текущий, который мог только что стартовать. --all-containers полезен для подов с несколькими контейнерами, но тоже про текущие экземпляры. YAML даст код выхода, но не логи. top показывает потребление.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.