куда смотреть и как настраивать в случае нескольких интерфейсов на физических хостах.
Вот, есть в k8s-кластере ноды, у каждой по два интерфейса с разными VLANами. На одном интерфейсе доступно например 10.100.0.0/24, на другом 172.16.0.0/24
И я хочу чтобы какой-нибудь сайт в поде открывался из разных этих адресных пространств.
В случае одного интерфейса в принципе ясно, metallb с диапазоном соответсвующих адресов, ingress-controller который делает свой LB-сервис с IP из этого диапазона, и ингресс, который использует этот ингресс-контроллер.
А если добавляется вторые интерфейсы? просто давать metallb ещё один диапазон адресов, а он там сам разберётся? А как ингресс-контроллеру объяснить, ему ещё один сервис сделать надо будет?..
больно тебе будет с 2 интерфейсами
а не хочешь это все перенести в ингресс?
в смысле без metallb, чтобы сам ингресс-контроллер слушал порты на нодах?
всмысле тебе же нужно, чтобы сделать из разных подсетей был определнный доступ, тебе можно поставить два ингресс контроллера разными классами, и задача упрощается до доведение трафика до этих ингрессов, которые могут "слушать" айпи из нужной тебе подсети
а ингрессы получают LB от нужного bgp пула metallb
Обсуждают сегодня