Как я могу направить модули в кластере 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?
Спасибо, Кей.