Есть несколько интерфейсов и IPVS, скажем:
eth0 (
10.10.0.0/16) - внутренняя сетка
kube-dummy-if - dummy интерфейс для IPVS, сюда вешаются все сервисные IP из куба (как внешние так и cluster IP)
kube-bridge - бридж с контейнерами на ноде
есть также vlan интерфейс с внешней сеткой
eth0.100 (
1.2.3.0/24)
задача:
1. настроить чтобы ответ с source ip
1.2.3.0/24 уходил через eth0.100
2. нужно сделать возможность обращаться с контейнеров к айпишникам
1.2.3.0/24если перая проблема может быть легко решена дополнительной таблицей маршрутизации со своим gateway и правилом типа:
ip rule add from 1.2.3.0/24 lookup 100
и это работает даже без переключения rp_filter
то со второй задачей возникает проблема:
когда контейнеры генерируют пакеты к
1.2.3.4 они уходят через eth0.100, а должны попадать на dummy интерфейс чтобы быть перенаправленными через IPVS