Overview
Run containerlab network topologies across a Kubernetes cluster.
Clabernetes, also known as c9s (pronounced "see-nines") allows you to run containerlab network topologies across a K8s cluster, achieving scalability, flexibility, and diverse deployment options.
While Containlerab is constrained by the resources of a single node (VM or bare metal), c9s creates a K8s deployment each topology node, connects interfaces across them, and exposes management services through Kubernetes services API.
Distributed labs
Declaratively defined, intelligently distributed
spine-01
spine-02
leaf-01
leaf-02
leaf-03
C9s can be installed on any K8s cluster and does not require a custom CNI.
If you want to try c9s with a throw-away KinD cluster, follow the quickstart guide. If you want to install c9s into an existing cluster, follow the installation guide.
