K8S Whisperer
K8sWhisperer est un opérateur Kubernetes qui permet aux utilisateurs de consulter les journaux des pods en utilisant un langage naturel. Il s'appuie sur un modèle TinyLlama pour interpréter les requêtes lisibles par l'homme et les convertir en paramètres pour récupérer les journaux souhaités des pods Kubernetes.
Listé dans les catégories:
Open SourceOutils de développement

Description
K8sWhisperer est un opérateur Kubernetes qui permet aux utilisateurs de consulter les journaux des pods en utilisant un langage naturel. Il s'appuie sur un modèle TinyLlama pour interpréter les requêtes lisibles par l'homme et les convertir en paramètres afin de récupérer les journaux souhaités des pods Kubernetes, fournissant un court rapport lisible par l'homme sur les journaux récupérés. Ce projet vise à simplifier le processus de débogage et à améliorer la lisibilité des journaux dans des clusters Kubernetes encombrés.
Comment utiliser K8S Whisperer?
Pour utiliser K8sWhisperer, clonez le dépôt, construisez et déployez l'image Docker, et créez une ressource personnalisée pour interroger les journaux. Appliquez la ressource et vérifiez les résultats en utilisant les commandes kubectl.
Fonctionnalités principales de K8S Whisperer:
1️⃣
Traitement du langage naturel (NLP) pour les requêtes de journaux
2️⃣
Filtrage des journaux par des paramètres tels que taillines, sincetime et mot-clé grep
3️⃣
Intégration directe avec l'API Kubernetes
4️⃣
Création de ressources personnalisées pour les requêtes de journaux
5️⃣
Génération de rapports lisibles par l'homme à partir des journaux
Pourquoi pourrait-il être utilisé K8S Whisperer?
# | Cas d'utilisation | Statut | |
---|---|---|---|
# 1 | Débogage des problèmes dans les clusters Kubernetes | ✅ | |
# 2 | Récupération de journaux spécifiques basés sur des requêtes en langage naturel | ✅ | |
# 3 | Génération de rapports sur les données de journaux pour analyse | ✅ |
Développé par K8S Whisperer?
K8sWhisperer est développé par Ahmed Rakan Aldhafeeri et Ikko Eltociear, qui visent à améliorer l'expérience Kubernetes en rendant la requête de journaux plus intuitive et accessible grâce au traitement du langage naturel.