{ "info": { "author": "inovex GmbH", "author_email": "list-ito+illuminatio@inovex.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Programming Language :: Python" ], "description": "# Illuminatio - The kubernetes network policy validator\n\n[![Build Status](https://travis-ci.org/inovex/illuminatio.svg?branch=master)](https://travis-ci.org/inovex/illuminatio)\n\n![alt text](/logo/logo_small.png)\n\nIlluminatio is a tool for automatically testing kubernetes network policies.\nSimply execute `illuminatio clean run`\nand Illuminatio will scan your kubernetes cluster for network policies, build test cases accordingly and execute them\nto determine if the policies are in effect.\n\nAn overview of the concept is visualized in [the concept doc](docs/concept.md).\n\n## Getting started\n\nFollow these instructions to get Illuminatio up and running.\n\n## Prerequisites\n\n- Python 3\n- Pip 3\n\n## Installation\n\nwith pip:\n\n```bash\npip3 install illuminatio\n```\n\nor directly from the repository:\n\n```bash\ngit clone https://github.com/inovex/illuminatio\ncd illuminatio\npython3 setup.py install\ncd ..\n```\n\n## Example Usage\n\nCreate a Deployment to test with:\n\n```bash\nkubectl create deployment web --image=nginx\nkubectl expose deployment web --port 80 --target-port 80\n```\n\nDefine and create a NetworkPolicy for your Deployment:\n\n```bash\ncat <