K8S Whisperer
K8sWhisperer é um operador Kubernetes que permite aos usuários consultar logs de pods usando linguagem natural. Ele aproveita um modelo TinyLlama para interpretar consultas legíveis por humanos e convertê-las em parâmetros para recuperar os logs desejados dos pods Kubernetes.
Listado em categorias:
Código abertoFerramentas de desenvolvimento

Descrição
K8sWhisperer é um operador Kubernetes que permite aos usuários consultar logs de pods usando linguagem natural. Ele utiliza um modelo TinyLlama para interpretar consultas em linguagem humana e convertê-las em parâmetros para recuperar os logs desejados dos pods Kubernetes, fornecendo um relatório curto e legível por humanos sobre os logs obtidos. Este projeto visa simplificar o processo de depuração e melhorar a legibilidade dos logs em clusters Kubernetes lotados.
Como usar K8S Whisperer?
Para usar o K8sWhisperer, clone o repositório, construa e implante a imagem Docker e crie um recurso personalizado para consultar logs. Aplique o recurso e verifique os resultados usando comandos kubectl.
Recursos principais de K8S Whisperer:
1️⃣
Processamento de Linguagem Natural (NLP) para consultas de logs
2️⃣
Filtragem de Logs por parâmetros como taillines, sincetime e palavra-chave grep
3️⃣
Integração direta com a API do Kubernetes
4️⃣
Criação de recurso personalizado para consultas de logs
5️⃣
Geração de relatórios legíveis por humanos a partir de logs
Por que usar K8S Whisperer?
# | Caso de uso | Status | |
---|---|---|---|
# 1 | Depuração de problemas em clusters Kubernetes | ✅ | |
# 2 | Recuperação de logs específicos com base em consultas em linguagem natural | ✅ | |
# 3 | Geração de relatórios sobre dados de logs para análise | ✅ |
Desenvolvido por K8S Whisperer?
K8sWhisperer é desenvolvido por Ahmed Rakan Aldhafeeri e Ikko Eltociear, que visam melhorar a experiência Kubernetes tornando a consulta de logs mais intuitiva e acessível por meio do processamento de linguagem natural.