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.

Arquitectura de registro

Esta sección resume la arquitectura de la aplicación de registro de Rancher.

Para más detalles sobre cómo funciona el operador de registro, consulta la documentación oficial.

Cómo funciona el operador de registro

El operador de registro automatiza la ampliación y la configuración de un pipeline de registro en Kubernetes. Despliega y configura un DaemonSet de Fluent Bit en cada nodo para recoger los registros de contenedores y aplicaciones del sistema de archivos del nodo.

Fluent Bit consulta la API de Kubernetes y enriquece los registros con metadatos sobre los pods, y transfiere tanto los registros como los metadatos a Fluentd. Fluentd recibe, filtra y transfiere registros a múltiples Outputs.

Los siguientes recursos personalizados se utilizan para definir cómo se filtran y envían los registros a su Outputs:

  • Un Flow es un recurso personalizado con espacio de nombres que utiliza filtros y selectores para enrutar mensajes de registro al Outputs apropiado.

  • Un ClusterFlow se utiliza para enrutar mensajes de registro a nivel de clúster.

  • Un Output es un recurso con espacio de nombres que define a dónde se envían los mensajes de registro.

  • Un ClusterOutput define un Output que está disponible desde todos los Flows y ClusterFlows.

Cada Flow debe hacer referencia a un Output, y cada ClusterFlow debe hacer referencia a un ClusterOutput.

La siguiente figura de la documentación del operador de registro muestra la nueva arquitectura de registro:

Cómo funciona el operador de registro con Fluentd
Figure 1. Cómo funciona el operador de registro con Fluentd y Fluent Bit