работает через обычный сервис (с LoadBalancerIP). в поде есть контейнер nginx, который как раз и выступает эндпоинтом для сервиса. Этот контейнер работает со вторым контейнером, в котором php-fmp.
схема с сервисом не идеальна, поэтому решил на ингресс перейти.
вопрос: надо ли мне переносить в ингресс весь мой конфиг nginx? вообще, кто должен обрабатывать большую часть правил: фронт или бэк?
не надо. смотря какие правила, но обычно nginx перед пыхом. в ингресс контроллере логики быть не должно
ага, то есть ингресс вообще прям прозрачный?
смотря каких правил
ingress балансировщик - он кроме того что отправить на твою логику делать ничего особо не умеет
в идеальном мире все твои манифесты должны быть переносимы между кластерами, между ингресс-контроллерами... в реале - аннотации приходится использовать, но лучше минимизировать их
всякие location, директивы proxy_, заголовки
понял. то есть его задача именно принять от клиента запрос и отправить на эндпоинты
Обсуждают сегодня