
illuminatio — это инструмент на python для валидации
По сути, это замена ручного выполнения
Что мне не понравилось, так это то, что при тестировании создается много ресурсов, которые нужно не забывать чистить, и то, что пока инструмент не понимает CIDR нотацию в
Network Policy
в Kubernetes (на текущий момент только Ingress
). Для этого он скачивает все network policies
с кластера и затем создает и запускает в соответствии с этим набор тест кейсов на кластере и сообщает о результатах.По сути, это замена ручного выполнения
kubectl exec
на каждом Pods
для проверки действует на Pod политика/и или нет. При этом проводятся как позитивные, так и негативные тесты. Для самого сканирования используется nmap
запущенный в Pod как DaemonSet
в кластере.Что мне не понравилось, так это то, что при тестировании создается много ресурсов, которые нужно не забывать чистить, и то, что пока инструмент не понимает CIDR нотацию в
Network Policy
.