Detectar la IP real del cliente desde el interior del contenedor en ejecución en Kubernetes

Detectar la IP real del cliente desde el interior del contenedor en ejecución en Kubernetes

Estoy ejecutando varios microservicios en Kubernetes y necesito conocer la IP real del cliente que envió la solicitud a nuestro microservicio de puerta de enlace para mostrarla en el panel de la interfaz de usuario. Utilizo franela como mi red superpuesta dentro de mi clúster.

Respuesta1

Consulte el artículo "Crear un balanceador de carga externo" y especialmente la sección Preservar la IP de origen del cliente.

Necesita al menos la versión 1.7 y configurarla "externalTrafficPolicy": "Local" según las especificaciones de su servicio.

información relacionada