https://github.com/onzack/kube-defcon
A tool to visualize network policy information from the Kubernetes Master API
https://github.com/onzack/kube-defcon
docker kubernetes network-policy security visualization
Last synced: 8 months ago
JSON representation
A tool to visualize network policy information from the Kubernetes Master API
- Host: GitHub
- URL: https://github.com/onzack/kube-defcon
- Owner: onzack
- License: apache-2.0
- Created: 2019-05-28T21:14:09.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2021-01-13T14:34:42.000Z (over 5 years ago)
- Last Synced: 2025-06-03T05:25:20.143Z (about 1 year ago)
- Topics: docker, kubernetes, network-policy, security, visualization
- Language: Shell
- Size: 358 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kube-defcon
A tool to visualize network policy information from the Kubernetes Master API
This project is new, more and detailed information will follow in the future.
# Idea

kube-defcon should be usable on every Kubernetes cluster with a network plugin that supports network policies.
NetworkPolicies are collected simply with the `kubectl get netpol --all-namespaces` command.
# Motivation
As far as I know, there are no tools out there to visualize Kubernetes NetworkPolicies with just the information form the Kubernetes Master API, without the use of tools like Twistlock.
I use NetworkPolicies with the Canal network plugin, but I am missing something to display the NetworkPolicis in a graph ore something similar, to get a quick overview, was is implemented.
If someone knows such a tool, pleas let me know!
# Update
This project is paused in favor of this project: [onzack/rkm](https://github.com/onzack/rkm)
# Licence
Copyright 2021 ONZACK AG
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.