Сохранить исходный IP-адрес клиента для входа в Kubernetes? - PullRequest
2 голосов
/ 18 июня 2019

Я использую этот Ingress, он похож на Nginx: https://cloud.ibm.com/docs/containers?topic=containers-ingress_annotation#general

Когда я делаю:

request -> LoadBalancer Service -> client source public IP returned
request -> Ingress -> LoadBalancer Service -> some private IP returned

Я хотел бы сохранить исходный IP-адрес клиента. В моем Сервисе я устанавливаю ExternalTrafficPolicy: Local, и он работает при прямом нажатии LoadBalancer, но я не знаю, какой параметр мне требуется при прохождении Ingress.

1 Ответ

3 голосов
/ 18 июня 2019

Для сохранения IP-адреса источника входа выполните следующие действия: https://cloud.ibm.com/docs/containers?topic=containers-ingress#preserve_source_ip

По сути, вы делаете то же самое, что и описали, за исключением того, что вы редактируете существующую службу alb.

...