Я установил 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, как это.
Найдите свой контейнер ID.
$ docker ps | egrep kubelet
Используйте этот идентификатор контейнера для просмотра журналов