Visualizes network policies in a namespace.
Usage:
knetvis visualize NAMESPACE [OPTIONS]
Options:
-o, --output
: Output file path--show-external
: Include external connections--layout
: Graph layout algorithm
Tests connectivity between Kubernetes resources.
Usage:
knetvis test SOURCE DESTINATION
Validates network policy files.
Usage:
knetvis validate [OPTIONS] POLICY_FILE
from knetvis import PolicyParser
parser = PolicyParser()
policy = parser.load_policy_file("policy.yaml")
issues = parser.validate_policy(policy)
from knetvis import TrafficSimulator
simulator = TrafficSimulator(parser)
allowed = simulator.test_connectivity(source, destination)
from knetvis import NetworkVisualizer
visualizer = NetworkVisualizer()
visualizer.create_graph(namespace, policies)
visualizer.save_graph("output.png")