CLI y TUI que rastrea cualquier proceso, puerto, contenedor o archivo hasta la cadena de sistemas que lo inició.
k8sgpt-ai/k8sgpt
Herramienta CLI que analiza clústeres de Kubernetes en busca de problemas y usa LLM para explicarlos en lenguaje sencillo.
- Estrellas
- 8,275
- Forks
- 1,087
- Issues abiertos
- 88
- Último commit
- hace 8 horas
¿Qué es?
k8sgpt analiza un clúster de Kubernetes, ejecuta analizadores integrados que aplican comprobaciones habituales de SRE e informa de los problemas que encuentra. Cubre recursos como Pods, Services, Deployments, Ingress, PVCs, Nodes y webhooks, y también puede revisar áreas opcionales como HPA, políticas de red, Gateway API y objetos de operadores de OLM.
Para cada hallazgo, la herramienta puede enviar el contexto pertinente a un backend de IA para generar una explicación en lenguaje sencillo y sugerir una solución. Entre los backends compatibles se incluyen OpenAI, Azure OpenAI, Cohere, Amazon Bedrock, Google Gemini, Ollama y LiteLLM. La opción de anonimización oculta los nombres de los objetos antes de enviar los datos al backend, y la opción `--with-doc` añade enlaces a la documentación oficial de Kubernetes.
Además de la CLI, el proyecto ofrece un modo de servidor con endpoints gRPC y de métricas, un servidor del Model Context Protocol para clientes como Claude Desktop y almacenamiento remoto en caché de resultados en S3, Azure Blob o Google Cloud Storage.
Funciones clave
- 01Analiza recursos de Kubernetes con analizadores integrados para Pods, Services, Deployments, Ingress, PVCs y más.
- 02Explica los problemas detectados en lenguaje sencillo mediante el backend de LLM que elijas.
- 03Es compatible con OpenAI, Azure, Bedrock, Gemini, Ollama y LiteLLM, entre otros proveedores.
- 04Anonimiza los nombres de los objetos antes de enviar los datos a un backend de IA.
- 05Filtra los resultados por tipo de recurso y namespace, y permite generarlos en formato JSON.
- 06Ofrece un modo de servidor y un servidor MCP para integrarse con asistentes de IA.
Casos de uso
- Identificar las causas de fallos en las cargas de trabajo de un clúster sin tener que revisar manualmente numerosas salidas de kubectl.
- Analizar periódicamente un clúster y recopilar los resultados en formato JSON para otras herramientas.
- Dar a un asistente de IA como Claude Desktop acceso a información sobre el estado del clúster mediante MCP.
- Ejecutar análisis con un modelo local cuando los datos del clúster no deben salir de la red.
Inicio rápido
- 1
Instala k8sgpt con Homebrew
brew install k8sgpt - 2
Genera una clave de API de OpenAI (se abrirá un enlace en el navegador)
k8sgpt generate - 3
Añade la clave de API a k8sgpt
k8sgpt auth add - 4
Analiza el clúster y consulta una explicación de los problemas
k8sgpt analyze --explain
Antes de usarlo
- El backend de IA predeterminado es OpenAI, por lo que necesitas una clave de API de OpenAI, salvo que configures otro proveedor.
- El análisis requiere un clúster de Kubernetes accesible y un backend de IA configurado para generar explicaciones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es k8sgpt?
- Herramienta CLI que analiza clústeres de Kubernetes en busca de problemas y usa LLM para explicarlos en lenguaje sencillo. k8sgpt analiza un clúster de Kubernetes, ejecuta analizadores integrados que aplican comprobaciones habituales de SRE e informa de los problemas que encuentra. Cubre recursos como Pods, Services, Deployments, Ingress, PVCs, Nodes y webhooks, y también puede revisar áreas opcionales como HPA, políticas de red, Gateway API y objetos de operadores de OLM.
- ¿k8sgpt es gratuito? ¿Qué licencia tiene?
- k8sgpt es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿k8sgpt sigue mantenido?
- Mantenimiento activo. El último commit de k8sgpt fue el 24 oct 2026.
- ¿Para qué puedo usar k8sgpt?
- Identificar las causas de fallos en las cargas de trabajo de un clúster sin tener que revisar manualmente numerosas salidas de kubectl. Analizar periódicamente un clúster y recopilar los resultados en formato JSON para otras herramientas. Dar a un asistente de IA como Claude Desktop acceso a información sobre el estado del clúster mediante MCP. Ejecutar análisis con un modelo local cuando los datos del clúster no deben salir de la red.
- ¿Cómo se instala k8sgpt?
- Instala k8sgpt con Homebrew: brew install k8sgpt Genera una clave de API de OpenAI (se abrirá un enlace en el navegador): k8sgpt generate Añade la clave de API a k8sgpt: k8sgpt auth add Analiza el clúster y consulta una explicación de los problemas: k8sgpt analyze --explain
- ¿Dónde consigo k8sgpt?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/k8sgpt-ai/k8sgpt
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de código abierto para crear agentes de SRE con IA que investigan incidentes en producción usando tus propios logs, métricas, trazas y despliegues.
Herramienta de observabilidad de red para Kubernetes que captura e indexa el tráfico del clúster con eBPF, descifra TLS y ofrece datos a agentes de IA mediante MCP.
Colección de preguntas reales de entrevistas de DevOps, SRE e ingeniería cloud, organizadas por empresa y puesto.
Un agente de SRE con IA y alojamiento propio que aprende los patrones habituales de los logs, crea incidentes automáticamente ante anomalías nuevas y envía alertas a Slack, Teams, Telegram y herramientas de guardia.
Una barrera de seguridad para la shell que intercepta comandos peligrosos de usuarios y agentes de programación con IA y exige confirmación antes de ejecutarlos.