¿Qué es un sidecar?

Un sidecar es un contenedor independiente que se ejecuta junto a un contenedor de aplicación en un pod de Kubernetes, una especie de aplicación de ayuda. Normalmente, el sidecar es responsable de descargar funciones requeridas por todas las aplicaciones dentro de una malla de servicios (SSL/mTLS, enrutamiento de tráfico, alta disponibilidad, etc.) de las propias aplicaciones, y de implementar patrones de prueba de implementación como interruptor, «canary» y «blue-green». Los sidecars se utilizan a veces para agregar y formatear mensajes de registro de varias instancias de aplicaciones en un único archivo.

Como componentes del plano de datos, los sidecars suelen estar gestionados por algún tipo de plano de control dentro de la malla de servicios. Mientras que el sidecar enruta el tráfico de la aplicación y proporciona otros servicios del plano de datos, el plano de control inyecta sidecars en un pod cuando es necesario y realiza tareas administrativas, por ejemplo, renovar certificados mTLS y enviarlos a los sidecars apropiados según sea necesario.

¿Cómo puede ayudar NGINX?

En NGINX Service Mesh (NSM), NGINX Plus es el sidecar gestionado por el plano de control de NSM. NGINX Plus se incluye como componente gratuito de NSM y no es necesario adquirir licencias para ejecutar NGINX Plus como sidecar de NSM para la gestión del tráfico este-oeste (E/W).

Póngase en contacto con nosotros hoy mismo para saber cómo podemos ayudarle a ofrecer aplicaciones modernas.