Привет!



В продолжении темы с Network Policy, есть tutorial в котором отлично объясняется что это такое и как это реализовать!



После небольшой вводной части (Pod, Service, Ingress, Egress, Network Policy и т.д.) будет приведена демонстрация, в которой:



🍭 Создается demo-приложение, состоящее из front и back end

🍭 Создаются и применяются политики «ingress deny by default» для backend – ограничение трафика к backend

🍭Создаются и применяются политики «backend ingress allow frontend» - разрешение трафика к backend со стороны frontend

🍭 Создаются и применяются политики «pods allow everything in a namespace» - разрешение трафика внутри namespace, но не за его пределами

🍭 Создаются и применяются политики «backend ingress allow monitoring namespace» - разрешение трафика из другого namespace от определенного pod

🍭 Создаются и применяются схожие политики, но только для Egress



Все показано с примерами кода, с применением/отменой политик, объяснением "почему это работает так", а также с важными аспектами, на которые стоит обратить внимание (например, что такое Stateful Policy Enforcement).



Tutorial продолжает развиваться, в планах выпустить:

🍭 Part 2: Securing access in and out of your cluster

🍭 Part 3; Special cases: Host-networking, Loadbalancers, Health-checking

🍭 Part 4: How to troubleshoot NetworkPolicy and monitor Compliance



P.S. В самой repo можно найти все необходимые файлы для самостоятельного повтора демонстраций