Sobre el proyecto
K8sGPT es una herramienta de línea de comandos diseñada para escanear clústeres de Kubernetes, diagnosticar y clasificar problemas, y presentar los hallazgos en inglés sencillo. Codifica la experiencia de SRE en analizadores integrados que extraen información relevante y la enriquecen con explicaciones de IA.
Las características clave incluyen:
- **Analizadores integrados**: Los analizadores predeterminados cubren Pods, PVCs, ReplicaSets, Services, Events, Ingress, StatefulSets, Deployments, Jobs, CronJobs, Nodes, Mutating/Validating Webhooks y ConfigMaps. Los analizadores opcionales incluyen HPA, PDB, NetworkPolicy, Gateway, Log, Storage, Security y recursos OLM.
- **Backends de IA**: Integración lista para usar con OpenAI, Azure OpenAI, Cohere, Amazon Bedrock, Google Gemini, modelos locales (Ollama, LocalAI) y más. Compatible con el proxy LiteLLM para enrutar a más de 100 proveedores.
- **Modo Explain**: Use `k8sgpt analyze --explain` para obtener explicaciones detalladas de los problemas impulsadas por IA. Opcionalmente incluya documentación oficial de Kubernetes con `--with-doc`.
- **Anonimización**: Los datos sensibles se pueden enmascarar antes de enviarlos a los backends de IA, con una clave para desanonimizar las respuestas. Nota: los eventos actualmente no se anonimizan.
- **Analizadores personalizados**: Escriba sus propios analizadores en cualquier lenguaje usando un esquema protobuf y sírvalos para su integración.
- **Caché remota**: Compatibilidad con AWS S3, Azure Blob Storage y Google Cloud Storage para almacenar en caché los resultados de análisis.
- **Servidor MCP**: Proporciona un servidor Model Context Protocol para la integración con asistentes de IA como Claude Desktop, ofreciendo herramientas para el análisis de clústeres y la gestión de recursos.
- **Modo Serve**: Ejecútese como un servidor gRPC para análisis programático, con métricas opcionales y compatibilidad con MCP.
- **Configuración**: Almacena la configuración en un archivo YAML, con comandos para gestionar backends de autenticación, filtros, integraciones y analizadores personalizados.
La instalación está disponible a través de Homebrew, paquetes RPM, DEB, APK y binarios de Windows. También hay un operador disponible para el monitoreo continuo de clústeres con integración de Prometheus y Alertmanager.
La documentación está disponible en docs.k8sgpt.ai, y el proyecto es de código abierto bajo Apache 2.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.