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 interface do usuário. Eu uso o Flannel como minha rede de sobreposição dentro do meu cluster.
Veja 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 definida
"externalTrafficPolicy": "Local"
em sua especificação de serviço.