Obter o IP do cliente ao usar o balanceador de carga de rede com o Kubernetes é uma limitação conhecida. Você pode se referir a este bug de problemas para atualizações e soluções alternativas.
Não consigo usar o balanceamento de carga HTTP do Google porque ele não suporta o soquete da web.
Então, meu NGINX está sendo executado no Google Container Engine, atrás do saldo de carga de rede do Google.
Quando o pedido chega ao NGINX no container docker, ele obtém o IP do NODE ao invés do ip do cliente.
2016/04/07 10:53:47 [error] 94#0: *73 access forbidden by rule, client: 10.132.0.9
Como resolver este problema?
Obter o IP do cliente ao usar o balanceador de carga de rede com o Kubernetes é uma limitação conhecida. Você pode se referir a este bug de problemas para atualizações e soluções alternativas.
Você obtém o IP do "balanceador de carga da rede gce" nos registros nginx?
desde que sua pergunta não está muito clara, presumo que seu problema esteja na configuração do nginx.
tente adicionar a opção x-forwarded-for em nginx.conf
mais claro:
real_ip_header X-Forwarded-For;
verifique a postagem oficial do google link