Можно ли отслеживать журналы kubernetes pod и выполнять их grep?

Теперь я запускаю java в модулях kubernetes, теперь я не развертывал Flud, мне нужно вести журнал в пользовательском интерфейсе kubernetes dashbooard. Но теперь я хочу отфильтровать журнал Java с помощью grep простым способом:

tail -f service.log | grep "simpe info"

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

Вы должны быть в состоянии сделать именно это с kubectl logs, если вы не возражаете против фильтрации, происходящей на вашем локальном компьютере (будет дополнительный сетевой трафик из строк, которые вы не читаете).

David Maze 11.12.2020 13:32
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
1
1
2 808
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете запустить kubectl, как показано ниже.

kubectl -n <namespace> exec <pod-name> -- 'tail -f <file-path/file-name> | grep "simpe info"'

Вы также можете попробовать это

kubectl logs -l app=<app-name> | grep "info"

Это не хвост, он выгружает все логи и запускает на них grep.

Justinas Lelys 23.03.2022 14:52

Другие вопросы по теме