⌛️ Основной функционал:
— Выбор подов по имени, части имени, регулярному выражению или меткам (labels).
— Цветовое кодирование для каждого пода (по умолчанию 8 цветов, настраивается).
— Объединение логов в хронологическом порядке (как если бы все логи писались в один файл).
— Поддержка мультиконтейнерных подов: можно указать конкретный контейнер или следить за всеми.
— Работа в режиме
tail -f (follow) для непрерывного вывода новых сообщений.— Возможность исключать отдельные поды из выборки.
— Использует стандартный
kubectl logs под капотом — не требует установки дополнительных компонентов в кластер.⌛️ Ключевые особенности:
— Простота использования: достаточно написать
kubetail my-app и получить логи всех подов, имя которых начинается с my-app.— Гибкость: выбор по лейблам (
-l app=my-app,version=v1), регулярным выражениям (-r ^web-), исключение ненужных подов (-E broken-pod).— Не требует привилегий в кластере — работает с текущим контекстом kubectl.
— Лёгкость интеграции в повседневную работу: можно добавить алиас в .bashrc или .zshrc.
— Цвета помогают визуально разделять потоки разных подов, что упрощает отладку.
kubetail превращает разрозненные логи множества микросервисов в единую ленту событий. Это особенно полезно при отладке распределённых транзакций, когда нужно видеть, что происходит в нескольких компонентах одновременно. Инструмент не перегружен лишними функциями, но закрывает 90% потребностей при работе с логами в Kubernetes.
👉 Git
#полезное
