Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Datos Compartidos y Contexto

Para proporcionar respuestas precisas y conscientes del contexto, el sistema comparte metadatos específicos entre la interfaz de usuario, el Supervisor y el servidor especializado de Agentes MCP con el proveedor de LLM configurado.

Contexto de la Interfaz de Usuario

Cuando un usuario interactúa con la interfaz de chat, el sistema captura y comparte automáticamente el contexto actual de la interfaz de usuario. Esto asegura que el Agente de IA entienda el enfoque del usuario sin requerir mención explícita de recursos.

El contexto compartido incluye:

  • ID del Clúster: El clúster actual que se está visualizando en el panel de control de Rancher.

  • Espacio de nombres: El contexto específico del espacio de nombres, si es aplicable.

  • Metadatos del Recurso: Detalles sobre el recurso actual (por ejemplo, una ampliación específica, Nodo o Fleet Bundle) mostrado en la interfaz de usuario.

Estos datos se agrupan con el aviso del usuario por el Supervisor y se dirigen al Agente especializado apropiado y se comparten con el proveedor de LLM.

Recopilación de Datos a través de Herramientas MCP

El Agente de Rancher utiliza herramientas especializadas, expuestas a través del servidor MCP de Rancher, para recuperar datos en tiempo real del entorno. Estas herramientas actúan como el puente entre el razonamiento de la IA y el estado real de tu infraestructura.

La siguiente lista de acciones define los datos recopilados del Administrador de Rancher y clústeres en sentido descendente:

Categoría de Acción Acciones Específicas

Kubernetes Resources

getKubernetesResource, listKubernetesResources, getDeployment

Análisis de Clúster

analyzeCluster, analyzeClusterMachines, getNodes, getProject

Fleet & GitOps

listGitRepos, getGitRepo, analyzeFleetResources

Estas acciones obtienen datos del entorno y comparten el resultado con el LLM. Datos sensibles recuperados a través de estas llamadas pueden incluir:

  • Secretos y claves API

  • Nombres de usuario y grupos

  • Direcciones IP y configuraciones de red

Manejo de Información Sensible

Los datos recuperados de clústeres en sentido descendente, particularmente los registros de pods y las definiciones de recursos, pueden contener información sensible. El sistema gestiona este riesgo a través de un modelo de compartición de datos "seguro por diseño":

  • El Agente nunca utiliza una cuenta de "root" o "servicio". Realiza cada tarea de recopilación de datos utilizando el permiso propio del usuario. Esto asegura que el Agente solo puede "ver" y "compartir" datos a los que el usuario ya está autorizado a acceder a través de Rancher RBAC.

  • Los datos se obtienen bajo demanda. El sistema no mantiene una base de datos secundaria de los contenidos sensibles de su clúster; consulta las APIs de Rancher y Kubernetes solo cuando se activa una llamada específica por el bucle de razonamiento del Agente.