Subscribe to get weekly email with the most promising tools 🚀

K8S Whisperer-image-0
K8S Whisperer-image-1

Description

K8sWhisperer is a Kubernetes operator that allows users to query pod logs using natural language. It leverages a TinyLlama model to interpret human-readable queries and converts them into parameters to retrieve the desired logs from Kubernetes pods, providing a short human-readable report on the fetched logs. This project aims to simplify the debugging process and enhance log readability in crowded Kubernetes clusters.

How to use K8S Whisperer?

To use K8sWhisperer, clone the repository, build and deploy the Docker image, and create a custom resource to query logs. Apply the resource and check the results using kubectl commands.

Core features of K8S Whisperer:

1️⃣

Natural Language Processing (NLP) for log queries

2️⃣

Log Filtering by parameters like taillines, sincetime, and grep keyword

3️⃣

Direct integration with the Kubernetes API

4️⃣

Custom resource creation for log queries

5️⃣

Human-readable report generation from logs

Why could be used K8S Whisperer?

#Use caseStatus
# 1Debugging issues in Kubernetes clusters
# 2Retrieving specific logs based on natural language queries
# 3Generating reports on log data for analysis

Who developed K8S Whisperer?

K8sWhisperer is developed by Ahmed Rakan Aldhafeeri and Ikko Eltociear, who aim to enhance the Kubernetes experience by making log querying more intuitive and accessible through natural language processing.

FAQ of K8S Whisperer