API Reference
January 9, 2025 ยท View on GitHub
CLI Commands
visualize
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
test
Tests connectivity between Kubernetes resources.
Usage:
knetvis test SOURCE DESTINATION
validate
Validates network policy files.
Usage:
knetvis validate [OPTIONS] POLICY_FILE
Python API
PolicyParser
from knetvis import PolicyParser
parser = PolicyParser()
policy = parser.load_policy_file("policy.yaml")
issues = parser.validate_policy(policy)
TrafficSimulator
from knetvis import TrafficSimulator
simulator = TrafficSimulator(parser)
allowed = simulator.test_connectivity(source, destination)
NetworkVisualizer
from knetvis import NetworkVisualizer
visualizer = NetworkVisualizer()
visualizer.create_graph(namespace, policies)
visualizer.save_graph("output.png")