Repolode
k8sgpt-ai

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. 1

    Instala k8sgpt con Homebrew

    brew install k8sgpt
  2. 2

    Genera una clave de API de OpenAI (se abrirá un enlace en el navegador)

    k8sgpt generate
  3. 3

    Añade la clave de API a k8sgpt

    k8sgpt auth add
  4. 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