Где находятся журналы кубелетов Kubernetes?

Я установил Kubernetes на свою машину с Ubuntu. Для некоторых целей отладки мне нужно посмотреть файл журнала kubelet (если такой файл есть).

Я посмотрел в /var/logs но я не смог найти такой файл. Где это может быть?

Ответ 1

Если вы запустите kubelet с помощью systemd, вы можете использовать следующий метод для просмотра журналов kubelet:

# journalctl -u kubelet

Ответ 2

Если вы пытаетесь перейти непосредственно к файлу, вы можете найти логи kubelet в каталоге /var/log/syslog. Это для Ubuntu 16.04 и выше.

Ответ 3

Наконец, я смог найти его в каталоге /var/log/upstart. Кубернетес на моей машине запускается с выскочкой. Вот почему эти файлы журналов находятся в каталоге выскочки

Ответ 4

Это зависит от того, как оно было установлено. Я установил Kubernetes на некоторых компьютерах с Ubuntu, следуя инструкциям Docker-MultiNode.

С этой установкой я нахожу журналы, используя команду logs, как это.

  1. Найдите свой контейнер ID.

    $ docker ps | egrep kubelet
    
  2. Используйте этот идентификатор контейнера для просмотра журналов

    $ docker logs '<container-id>'