Detecte o IP real do cliente de dentro do contêiner em execução no Kubernetes

Detecte o IP real do cliente de dentro do contêiner em execução no Kubernetes

Estou executando vários microsserviços no Kubernetes e preciso saber o IP real do cliente que enviou a solicitação ao nosso microsserviço de gateway para mostrar isso no painel da IU. Eu uso Flannel como minha rede de sobreposição dentro do meu cluster.

Responder1

Consulte o artigo "Criar um balanceador de carga externo" e principalmente a seção Preservando o IP de origem do cliente.

Você precisa de pelo menos a versão 1.7 e configurada "externalTrafficPolicy": "Local" em suas especificações de serviço.

informação relacionada