Как я могу направить модули в кластере EKS к определенному шлюзу NAT в той же подсети?

Я запускаю кластер EKS, развернутый на узле (в общедоступной подсети) с двумя пространствами имен, по одному модулю, работающему в каждом из пространств имен. Я создал два шлюза NAT в одной подсети. Я хотел бы направить исходящий трафик от модуля A к шлюзу NAT A и исходящий трафик от модуля B к шлюзу NAT B. Я хорошо понимаю, что этот вариант использования необычен и шлюзы NAT не должны использоваться таким образом, но моя ситуация требует такое решение

Мой подход заключался в изменении таблицы IP-маршрутов модуля, чтобы добавить шлюз по умолчанию, который указывает на частный IP-адрес соответствующего шлюза NAT. Это будет выглядеть примерно так

      **For pod A**
*ip route add default via <NAT1's priv ip> dev eth0*
(Am unsure if this is even possible, how will the POD's ip namespace even know about NAT's 1 private IP)

**For pod B**
*ip route add default via <NAT2's priv ip> dev eth0*

Есть ли лучший способ обеспечить маршрутизацию к определенному шлюзу NAT из PODS?

Спасибо, Кей.

0 ответов

Другие вопросы по тегам