Repolode
k8sgpt-ai

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

    Añadir el repositorio de Helm

    helm repo add k8sgpt https://charts.k8sgpt.ai/
  2. 2

    Actualizar los repositorios de Helm

    helm repo update
  3. 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

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.

4,1 mil+72 esta semana268GoApache-2.0Bien mantenidoActualizado hace 23 horas

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.

DevOps y nube#kubernetes#ebpf#network-observability
12,1 mil+18 esta semana558GoApache-2.0Actualizado hace 6 días