Можно разрешить веб-приложению обращаться к базе данных, но запретить такое обращение остальным нагрузкам. Один YAML-файл не гарантирует результат: сеть кластера должна реально применять эти правила.
Политики используют для сегментации приложений и сокращения путей распространения атаки. Ingress и egress настраивают отдельно, а разрешения нескольких политик складываются. Если на Pod не действует изолирующая политика нужного направления, он по умолчанию не изолирован в этом направлении.
Для базы разрешают входящие подключения только от backend на нужный порт. В тесте backend подключается, а Pod из тестового namespace — нет. Дополнительно проверяют исходящие запросы приложения, в том числе DNS: слишком широкий запрет может незаметно нарушить разрешение имён.
Проверьте сетевой плагин, selectors и другие разрешающие политики. Объект без исполнения не меняет трафик.
Можно фильтровать URL?Стандартная NetworkPolicy не является HTTP-фильтром. Для URL нужны другие средства.
Одна политика запрещает разрешение другой?Нет. Разрешения применимых политик объединяются.