├── .gitignore ├── Dockerfile ├── Dockerfile_test ├── LICENSE ├── Makefile ├── README.md ├── blacklist.go ├── blacklist_test.go ├── chart ├── Chart.yaml ├── Makefile ├── templates │ ├── clusterreaderrolebinding.yaml │ ├── deployment.yaml │ ├── ingress.yaml │ ├── service.yaml │ └── serviceaccount.yaml └── values.yaml ├── edge_map.go ├── edge_map_test.go ├── go.mod ├── images ├── network-policy-viewer-screenshot.png └── network-policy-viewer.svg ├── kube_api.go ├── main.go ├── make_list.go ├── make_list_test.go ├── markdown_table.go ├── markdown_table_test.go ├── page.go ├── page_test.go ├── preflight.go ├── preflight_test.go ├── process.go ├── process_test.go ├── select_namespaces.go ├── select_namespaces_test.go ├── select_pods.go ├── select_pods_test.go ├── server.go ├── server_test.go ├── testdata ├── Makefile ├── clean.sh ├── create.sh ├── deployment.yaml ├── init.sh ├── namespace-egress-isolated.yaml ├── namespace-eve.yaml ├── namespace-global.yaml ├── namespace-ingress-isolated-whitelist.yaml ├── namespace-ingress-isolated.yaml ├── namespace-isolated.yaml ├── network-policy-egress-isolated.yaml ├── network-policy-ingress-isolated.yaml ├── network-policy-ingress-whitelist-namespace.yaml ├── network-policy-ingress-whitelist-pod.yaml ├── network-policy-isolated.yaml ├── pod-alice.yaml ├── pod-bob.yaml ├── pod-eve.yaml ├── testdata.dot ├── testdata.json ├── testdata.png └── testdata.svg ├── types.go ├── types_test.go ├── write_dot.go ├── write_json.go ├── write_json_test.go ├── write_markdown.go ├── write_markdown_test.go ├── write_yaml.go └── write_yaml_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/Dockerfile_test -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/README.md -------------------------------------------------------------------------------- /blacklist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/blacklist.go -------------------------------------------------------------------------------- /blacklist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/blacklist_test.go -------------------------------------------------------------------------------- /chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/chart/Chart.yaml -------------------------------------------------------------------------------- /chart/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/chart/Makefile -------------------------------------------------------------------------------- /chart/templates/clusterreaderrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/chart/templates/clusterreaderrolebinding.yaml -------------------------------------------------------------------------------- /chart/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/chart/templates/deployment.yaml -------------------------------------------------------------------------------- /chart/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/chart/templates/ingress.yaml -------------------------------------------------------------------------------- /chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/chart/templates/service.yaml -------------------------------------------------------------------------------- /chart/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/chart/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/chart/values.yaml -------------------------------------------------------------------------------- /edge_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/edge_map.go -------------------------------------------------------------------------------- /edge_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/edge_map_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/go.mod -------------------------------------------------------------------------------- /images/network-policy-viewer-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/images/network-policy-viewer-screenshot.png -------------------------------------------------------------------------------- /images/network-policy-viewer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/images/network-policy-viewer.svg -------------------------------------------------------------------------------- /kube_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/kube_api.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/main.go -------------------------------------------------------------------------------- /make_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/make_list.go -------------------------------------------------------------------------------- /make_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/make_list_test.go -------------------------------------------------------------------------------- /markdown_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/markdown_table.go -------------------------------------------------------------------------------- /markdown_table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/markdown_table_test.go -------------------------------------------------------------------------------- /page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/page.go -------------------------------------------------------------------------------- /page_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/page_test.go -------------------------------------------------------------------------------- /preflight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/preflight.go -------------------------------------------------------------------------------- /preflight_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/preflight_test.go -------------------------------------------------------------------------------- /process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/process.go -------------------------------------------------------------------------------- /process_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/process_test.go -------------------------------------------------------------------------------- /select_namespaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/select_namespaces.go -------------------------------------------------------------------------------- /select_namespaces_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/select_namespaces_test.go -------------------------------------------------------------------------------- /select_pods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/select_pods.go -------------------------------------------------------------------------------- /select_pods_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/select_pods_test.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/server.go -------------------------------------------------------------------------------- /server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/server_test.go -------------------------------------------------------------------------------- /testdata/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/Makefile -------------------------------------------------------------------------------- /testdata/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/clean.sh -------------------------------------------------------------------------------- /testdata/create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/create.sh -------------------------------------------------------------------------------- /testdata/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/deployment.yaml -------------------------------------------------------------------------------- /testdata/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/init.sh -------------------------------------------------------------------------------- /testdata/namespace-egress-isolated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/namespace-egress-isolated.yaml -------------------------------------------------------------------------------- /testdata/namespace-eve.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/namespace-eve.yaml -------------------------------------------------------------------------------- /testdata/namespace-global.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/namespace-global.yaml -------------------------------------------------------------------------------- /testdata/namespace-ingress-isolated-whitelist.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/namespace-ingress-isolated-whitelist.yaml -------------------------------------------------------------------------------- /testdata/namespace-ingress-isolated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/namespace-ingress-isolated.yaml -------------------------------------------------------------------------------- /testdata/namespace-isolated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/namespace-isolated.yaml -------------------------------------------------------------------------------- /testdata/network-policy-egress-isolated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/network-policy-egress-isolated.yaml -------------------------------------------------------------------------------- /testdata/network-policy-ingress-isolated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/network-policy-ingress-isolated.yaml -------------------------------------------------------------------------------- /testdata/network-policy-ingress-whitelist-namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/network-policy-ingress-whitelist-namespace.yaml -------------------------------------------------------------------------------- /testdata/network-policy-ingress-whitelist-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/network-policy-ingress-whitelist-pod.yaml -------------------------------------------------------------------------------- /testdata/network-policy-isolated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/network-policy-isolated.yaml -------------------------------------------------------------------------------- /testdata/pod-alice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/pod-alice.yaml -------------------------------------------------------------------------------- /testdata/pod-bob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/pod-bob.yaml -------------------------------------------------------------------------------- /testdata/pod-eve.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/pod-eve.yaml -------------------------------------------------------------------------------- /testdata/testdata.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/testdata.dot -------------------------------------------------------------------------------- /testdata/testdata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/testdata.json -------------------------------------------------------------------------------- /testdata/testdata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/testdata.png -------------------------------------------------------------------------------- /testdata/testdata.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/testdata/testdata.svg -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/types.go -------------------------------------------------------------------------------- /types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/types_test.go -------------------------------------------------------------------------------- /write_dot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/write_dot.go -------------------------------------------------------------------------------- /write_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/write_json.go -------------------------------------------------------------------------------- /write_json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/write_json_test.go -------------------------------------------------------------------------------- /write_markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/write_markdown.go -------------------------------------------------------------------------------- /write_markdown_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/write_markdown_test.go -------------------------------------------------------------------------------- /write_yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/write_yaml.go -------------------------------------------------------------------------------- /write_yaml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerald1248/k8s-network-policy-viewer/HEAD/write_yaml_test.go --------------------------------------------------------------------------------