проблемой подскажите пожалуйста.
Задача: ЧЕРЕЗ ТРАЕКФИК настроить x-forwarded-for headers, что бы виден был адрес запрашивающего
Версия траефика последняя, задеплоен через helm чарт, версия чарта тоже последняя.
В values.yaml стоят такие настройки:
additionalArguments:
- "--entrypoints.web.forwardedheaders.insecure"
- "--entrypoints.websecure.forwardedheaders.insecure"
- "--entryPoints.web.forwardedHeaders.trustedIPs=10.128.0.0/24——и-куча-других-подсетей"
Задеплоен под+сервис, к сервису есть IngressRoute через публичный домен (http://headers.crimid.com/)
В поде спец-аппка которая показывает хедеры.
Однако в хедэрах всегда виден только внутренний айпи адрес какой-то к8с ноды, а должен показывать мой внешний адрес
Есть у кого такой опыт?
у тебя трефик как задеплоен? CF есть спереди? Или какой-то еще балансировщик?
Вроде бы ничего не стоит перед ним. Это на GCP
proxy protocol ищи как врубить
Врубил, без изменений. Если это поможет, У траефика есть сервис типа loadBalancer с публичный адресом, всё через него идет.
Нашел решение. Нужно сервису настроить spec: externalTrafficPolicy: Local
Обсуждают сегодня