K8S Whisperer
K8sWhisperer - это оператор Kubernetes, который позволяет пользователям запрашивать журналы подов с помощью естественного языка. Он использует модель TinyLlama для интерпретации запросов на естественном языке и преобразует их в параметры для получения необходимых журналов из подов Kubernetes.
Перечислено в категориях:
Открытый исходный кодИнструменты разработчика

Описание
K8sWhisperer — это оператор Kubernetes, который позволяет пользователям запрашивать логи подов с помощью естественного языка. Он использует модель TinyLlama для интерпретации запросов на человеческом языке и преобразует их в параметры для получения необходимых логов из подов Kubernetes, предоставляя короткий отчет на человеческом языке о полученных логах. Этот проект направлен на упрощение процесса отладки и улучшение читаемости логов в загруженных кластерах Kubernetes.
Как использовать K8S Whisperer?
Чтобы использовать K8sWhisperer, клонируйте репозиторий, соберите и разверните образ Docker, а затем создайте пользовательский ресурс для запроса логов. Примените ресурс и проверьте результаты с помощью команд kubectl.
Основные функции K8S Whisperer:
1️⃣
Обработка естественного языка (NLP) для запросов логов
2️⃣
Фильтрация логов по параметрам, таким как taillines, sincetime и ключевое слово grep
3️⃣
Прямая интеграция с API Kubernetes
4️⃣
Создание пользовательских ресурсов для запросов логов
5️⃣
Генерация отчетов на человеческом языке из логов
Почему использовать K8S Whisperer?
# | Сценарий использования | Статус | |
---|---|---|---|
# 1 | Отладка проблем в кластерах Kubernetes | ✅ | |
# 2 | Получение конкретных логов на основе запросов на естественном языке | ✅ | |
# 3 | Генерация отчетов о данных логов для анализа | ✅ |
Разработано K8S Whisperer?
K8sWhisperer разработан Ахмедом Раканом Альдхафеери и Икко Элтосиеаром, которые стремятся улучшить опыт работы с Kubernetes, сделав запросы логов более интуитивными и доступными с помощью обработки естественного языка.