BookinglyTech News
Infraestructura

KubeIntellect: agente AI para Kubernetes que muestra fallos reales en tiempo real

El proyecto muestra cómo un asistente AI identifica y gestiona errores en un despliegue de Kubernetes, resaltando la importancia de la verificación humana y la trazabilidad de decisiones.

1 min de lecturaDev.to0 vistas

Demo de fallos en producción

El autor presenta una grabación de 30 s donde un agente AI intenta solucionar un despliegue en crash‑loop. El agente detecta que falta la variable DATABASE_URL, solicita reinicio, lo aprueba y el reinicio falla sin cambiar el error.

Diseño orientado a la confiabilidad

El agente opera con una puerta de aprobación externa: cada acción mutativa pasa por un único punto que devuelve do it, ask a human o refuse. Los detectores son predicados compilados que se activan en cada observación y no consumen tokens. Solo cuando un detector dispara se invoca al LLM, manteniendo el coste bajo.

Registro y auditoría

Todas las decisiones se añaden a un log encadenado por hash, permitiendo reproducir la ejecución sin necesidad de memoria persistente. Los roles (readonly, operator, admin, superadmin) se gestionan por clave y el agente consulta kubectl, Prometheus (PromQL) y Loki (LogQL) para responder en inglés con citas verificables.

Instalación y uso

El código es AGPL‑3.0 y se auto‑hospeda. Instalar:

pip install kubeintellect

Para probar sin instalar, la demo está disponible en kubeintellect.com.

Documentación académica

El esquema de v1 se describe en la Journal of Grid Computing y un preprint está disponible en arXiv:

Código fuente

El repositorio está en GitHub: MSKazemi/kubeintellect. Se encuentra varias generaciones después de la primera publicación.

Relevancia para infraestructuras

Para quienes operan Kubernetes en producción, el proyecto demuestra un enfoque práctico: evitar diagnósticos falsos, exigir aprobación humana y ofrecer trazabilidad completa de cada acción del agente.