Containerlab deploys network labs from a YAML topology file, with each node running as a container. It’s what I use for most of my labbing and automation testing these days.
Most of my contributions add Cisco node kinds and improve support for VM-based nodes:
- Cisco SD-WAN Manager, Controller and Validator nodes
- vIOS and vIOSL2 nodes
- Controller mode for the Catalyst 8000v
- C9800-CL support for the cat9kv node kind
- Snapshots for vrnetlab nodes
If you want to add your own node kinds, I’ve written up how to build them. I also built the refplatinator to turn CML refplat images into containerlab images.
