Входной контроллер nginx всегда показывает CNI IP в качестве исходного IP в журналах доступа - PullRequest
0 голосов
/ 02 апреля 2019

Я использую кластер Kubernetes 1.14 с Weave Net CNI.Поскольку я должен использовать балансировку нагрузки на основе DNS и отработку отказа, мне нужно, чтобы входной контроллер был доступен на портах 80 / 443.

Я настроил таблицу входного управления nginx со следующими значениямион использует порты хоста и работает как Daemonset:

kind: DeamonSet
daemonset:
  useHostPort: true

. Хотя это работает, журналы доступа не содержат надлежащий исходный IP-адрес подключающегося клиента, но IP-адрес переплетения сетевой интерфейс, 10.32.0.1 в моем случае.

Можно ли использовать порты 80 и 443 и при этом иметь возможность видеть правильный IP-адрес источника подключающихся клиентов?

...