внешние сайты. Как направить исходящий трафик через определённый IP (например мастер ноды)?
Вчера сказали изучить Istio egress, но конкретного ответа на свой вопрос не могу найти
есть такая возможность в cilium: https://docs.cilium.io/en/stable/gettingstarted/egress-gateway/ есть в istio: https://istio.io/latest/docs/tasks/traffic-management/egress/egress-gateway/
только это продукты разного класса. cilium это cni, istio service mesh Они могут показаться очень сложными. Многие такую задачу рашают по проще: Через nodeAffinity запускают поды на ноде с нужным IP адресом, или разворачивают pod с proxy на такой ноде, а остальные pod'ы ходят через этот proxy
большое спасибо за информацию
Нашёл такую доку https://istio.io/latest/docs/tasks/traffic-management/egress/http-proxy/ Если я верно разобрался, то тут запускается прокси под, через который идут запросы с другох подов... Тесты показали что запросы с разных подов шли через один айпи. Верно ли я всё понял?
c istio я плохо знаком
скорее тебе нужно про egress gateway читать в нем
такую конфигурацию можно и без istio сделать, без проблем
я не особо разбираюсь в istio, но там тоже есть даймонсет с cni-плагином. причем, он вклинивается в правила основного cni и взаимодействует с ними. и написан он как CNI-плагин . их, внезапно, может быть несколько в одной инсталляции куба
я в курсе что может быть несколько cni, в целом это просто несколько плагинов, который могут давать разный функционал.
Обсуждают сегодня