не первый раз сталкиваюсь, что кубернетес не даёт творить хуйню
Куб конечно не дает, потому это не он обрабатывает запросы. Но ты наверняка можешь доработать ingress controller, парсить ответы от твоего приложения, и подменять там пути. Например через lua если это nginx ingress controller. Я думаю это отличный план
Если посмотришь дамп, скорее всего увидишь, что от постгре пришел ответ, твой сервер ему ответил, но маскарадинг не сработал, на сервере постгре в сокете нет такого tuple4 "сервиса" и он отправил рст