Как получить журналы kubectl для вывода имени модуля вместе с журналами? - PullRequest
0 голосов
/ 23 ноября 2018

Я использую удобную команду kubectl logs -l label=value, чтобы получить журнал от всех моих модулей, соответствующих метке.Я хочу видеть, какой модуль выводил какой журнал, но отображается только текст журнала.Есть ли способ управления форматом журнала или аргумент команды, который позволит мне сделать это?

Ответы [ 3 ]

0 голосов
/ 23 ноября 2018

Так же просто, как это:

for pod in $(kubectl get po -l key=value -oname); do echo $pod; kubectl logs $pod; done;

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

pod1
log
log
log
pod2
log
log
log
...
podn
log
log
log
0 голосов
/ 07 декабря 2018

Я использую корм для показа логов со всех контейнеров https://github.com/wercker/stern.

0 голосов
/ 23 ноября 2018

Используйте удивительный kubetail скрипт

...