Я использую кластер 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-адрес источника подключающихся клиентов?