Herramienta CLI que analiza clústeres de Kubernetes en busca de problemas y usa LLM para explicarlos en lenguaje sencillo.
k8sgpt-ai/k8sgpt-operator
Un operador de Kubernetes que implementa y gestiona K8sGPT, usa un backend de IA para diagnosticar problemas del clúster y puede corregir automáticamente fallos al descargar imágenes.
- Estrellas
- 489
- Forks
- 148
- Issues abiertos
- 29
- Último commit
- ayer
¿Qué es?
K8sGPT Operator ejecuta K8sGPT dentro de un clúster de Kubernetes. Se declara un recurso personalizado K8sGPT que define el backend de IA, el modelo, el ámbito del análisis y las integraciones de salida; el operador crea y mantiene la carga de trabajo de K8sGPT, que examina el clúster y genera objetos Result con los problemas detectados y las soluciones sugeridas.
Entre los backends de IA compatibles están OpenAI, Azure OpenAI, Amazon Bedrock y LocalAI; las credenciales se obtienen de Kubernetes Secrets. El operador puede supervisar varios clústeres mediante una referencia a un kubeconfig y usar Azure Blob Storage o S3 como caché remota. Los filtros de análisis permiten elegir qué tipos de recursos se analizan, y un sink puede enviar los resultados a Slack, Mattermost o endpoints de CloudEvents.
Una función alfa y opcional de corrección automática puede reparar ciertos fallos de imagen de las cargas de trabajo, como ImagePullBackOff. El propio operador calcula y prueba en seco el JSON patch sobre una ruta de imagen aprobada, por lo que el LLM no escribe directamente en el clúster.
Funciones clave
- 01Gestiona de forma declarativa una carga de trabajo de K8sGPT mediante un recurso personalizado K8sGPT.
- 02Se conecta a los backends de OpenAI, Azure OpenAI, Amazon Bedrock y LocalAI.
- 03Supervisa clústeres remotos mediante una referencia a un kubeconfig, como los clústeres de Cluster API.
- 04Admite el almacenamiento remoto en caché de resultados con Azure Blob Storage o S3.
- 05Envía los resultados del análisis a sinks de Slack, Mattermost o CloudEvents.
- 06Ofrece corrección automática alfa y opcional para determinados fallos al descargar imágenes.
Casos de uso
- Ejecutar diagnósticos continuos asistidos por IA en un clúster de Kubernetes para un equipo de SRE.
- Supervisar una flota de clústeres gestionados por Cluster API desde un único clúster de gestión.
- Enviar informes de problemas del clúster a canales de Slack o Mattermost para que el equipo de guardia los clasifique.
- Usar un modelo LocalAI autohospedado para que los datos del clúster permanezcan en tu entorno.
Inicio rápido
- 1
Añadir el repositorio de Helm
helm repo add k8sgpt https://charts.k8sgpt.ai/ - 2
Actualizar los repositorios de Helm
helm repo update - 3
Instalar el operador en el clúster
helm install release k8sgpt/k8sgpt-operator -n k8sgpt-operator-system --create-namespace
Antes de usarlo
- La corrección automática está en fase alfa y es opcional. Puede cambiar o no ser segura para su uso en producción.
- Para ejecutar el ejemplo se necesita una clave de API de OpenAI u otro backend de IA.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es k8sgpt-operator?
- Un operador de Kubernetes que implementa y gestiona K8sGPT, usa un backend de IA para diagnosticar problemas del clúster y puede corregir automáticamente fallos al descargar imágenes. K8sGPT Operator ejecuta K8sGPT dentro de un clúster de Kubernetes. Se declara un recurso personalizado K8sGPT que define el backend de IA, el modelo, el ámbito del análisis y las integraciones de salida; el operador crea y mantiene la carga de trabajo de K8sGPT, que examina el clúster y genera objetos Result con los problemas detectados y las soluciones sugeridas.
- ¿k8sgpt-operator es gratuito? ¿Qué licencia tiene?
- k8sgpt-operator es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿k8sgpt-operator sigue mantenido?
- Mantenimiento activo. El último commit de k8sgpt-operator fue el 6 nov 2026.
- ¿Para qué puedo usar k8sgpt-operator?
- Ejecutar diagnósticos continuos asistidos por IA en un clúster de Kubernetes para un equipo de SRE. Supervisar una flota de clústeres gestionados por Cluster API desde un único clúster de gestión. Enviar informes de problemas del clúster a canales de Slack o Mattermost para que el equipo de guardia los clasifique. Usar un modelo LocalAI autohospedado para que los datos del clúster permanezcan en tu entorno.
- ¿Cómo se instala k8sgpt-operator?
- Añadir el repositorio de Helm: helm repo add k8sgpt https://charts.k8sgpt.ai/ Actualizar los repositorios de Helm: helm repo update Instalar el operador en el clúster: helm install release k8sgpt/k8sgpt-operator -n k8sgpt-operator-system --create-namespace
- ¿Dónde consigo k8sgpt-operator?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/k8sgpt-ai/k8sgpt-operator
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.
CLI y TUI que rastrea cualquier proceso, puerto, contenedor o archivo hasta la cadena de sistemas que lo inició.
Una interfaz de Kubernetes gratuita y de código abierto que se ejecuta como un único binario e incluye un servidor MCP integrado para que los agentes de IA puedan consultar el estado del clúster.
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.
Terminal de código abierto con IA nativa para gestionar la nube y la infraestructura mediante lenguaje natural y agentes que despliegan, diagnostican y automatizan servicios.