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.