Ответ 1
Если вы запустите kubelet с помощью systemd
, вы можете использовать следующий метод для просмотра журналов kubelet:
# journalctl -u kubelet
Я установил Kubernetes на свою машину с Ubuntu. Для некоторых целей отладки мне нужно посмотреть файл журнала kubelet (если такой файл есть).
Я посмотрел в /var/logs
но я не смог найти такой файл. Где это может быть?
Если вы запустите kubelet с помощью systemd
, вы можете использовать следующий метод для просмотра журналов kubelet:
# journalctl -u kubelet
Если вы пытаетесь перейти непосредственно к файлу, вы можете найти логи kubelet в каталоге /var/log/syslog. Это для Ubuntu 16.04 и выше.
Наконец, я смог найти его в каталоге /var/log/upstart. Кубернетес на моей машине запускается с выскочкой. Вот почему эти файлы журналов находятся в каталоге выскочки
Это зависит от того, как оно было установлено. Я установил Kubernetes на некоторых компьютерах с Ubuntu, следуя инструкциям Docker-MultiNode.
С этой установкой я нахожу журналы, используя команду logs, как это.
Найдите свой контейнер ID.
$ docker ps | egrep kubelet
Используйте этот идентификатор контейнера для просмотра журналов
$ docker logs '<container-id>'