netclab
Network labs on Kubernetes, and the tooling that configures them.
Run a lab
-
netclab-chartHelm chart that runs routers, hosts and traffic generators as pods — cEOS, SR Linux, FRR, ixia-c — cabled together with Multus. You describe a topology; it becomes a running network.
netclab, on PyPI, brings the cluster and the lab up in one command.
Your AVD fabric, live in Kubernetes
-
netadoptReads an AVD repository, reports what it holds, and writes it as Kubernetes objects — and a lab of its switches.
-
function-avdRuns AVD in Kubernetes: builds each switch's configuration from those objects, pushes it over eAPI, and pushes it again after a change by hand.
Configure devices
-
netclab-xpCrossplane package that turns router configuration into Kubernetes resources — from a single interface up to a whole router, over RESTCONF, JSON-RPC or eAPI.
-
function-eapiTurns EOS CLI configuration into resources applied to devices over JSON-RPC.
Reading
-
SlidesTwo decks: netclab-xp's resources, one setting and one router at a time, and an AVD fabric live in Kubernetes.