Как перенаправить запросы от входного контроллера kubernetes на открытые порты телеприсутствия на основе правил поддоменов?
Цель: в среде микросервисов мы хотели бы позволить инженерам, работающим над конкретным микросервисом, тестировать свой локальный код с версией других сервисов, работающих в облачном кластере kubernetes, через определенный поддомен.
Подробности Я проверил Telepresence ( https://www.telepresence.io/), который в основном позволяет локальному микросервису взаимодействовать с другими службами в кластере и наоборот. Представьте себе следующее:
Облако: [Сервис X, Сервис Y, Сервис Z]
Местный: [Служба Y]
Наша точка входа через входной контроллер kubernetes через Service X, которая является облачной версией, что мы хотели бы сделать, чтобы иметь субдомен во входных маршрутах, которые будут проходить:
subdomain.host -> Сервис X (облачный) -> Сервис Y (локальный) -> Сервис X (облачный)
Службе Y может быть разрешено получать трафик, выставляя порт посредством телеприсутствия, но как разрешить входящему контроллеру (на основе правил поддоменов) маршрутизировать эту конкретную версию службы вместо той, которая живет в облаке?