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.