Всем привет!



В статье автор описывает подход к созданию и управлению Network Policy. Материал разбит на несколько частей:



🍭 Основы. Что такое Network Policy и зачем они нужны (мы писали об этом тут и вот тут): ingress/egress, использование matchExpression, online-редактор политик от Cilium

🍭 Governance. Использование git для управления политиками, например:



1. Разработчику предоставляется доступ к repo, где описана Network Policy

2. Разработчик делает отдельный branch, вносит изменения при необходимости

3. Создается pull request

4. ИБ-специалисты либо принимают, либо не принимают request разработчика. Если НЕ принимают, то описывают почему именно, что не понравилось

5. В случае «успешного» принятия request изменения применяются на кластер



🍭 Автоматизация.
Использование OPA для частичного автоматизации процесса внесения изменений в Network Policy

🍭 Debug. Как и откуда получать информацию для отладки политик



P.S. В статье много ссылок на полезные материалы по теме, включая ссылки на repo с «готовыми» Network Policies