Рейтинг:0

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

флаг mx

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

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

**Для блока А**
*ip route add default через <приватный ip NAT1> dev eth0*
(Я не уверен, возможно ли это вообще, как пространство имен ip POD узнает о частном IP-адресе NAT 1)

**Для блока B**
*ip route add default через <приватный ip NAT2> dev eth0*

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

Спасибо Кей

Mikolaj S. avatar
флаг cn
Какая у вас версия Kubernetes? Используете ли вы какой-либо [плагин CNI] (https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/)?
флаг mx
Использую aws vpc cni. Я открыт для изучения других cni, а также

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.