Сам Kubernetes рассмотрен в отдельной статье.
Kubernetes based network emulation
Goal
For network emulation there are many approaches using VM’s for emulation of a hardware router. Arista, Cisco, Juniper and Nokia have multiple implementations of their network operating system and various generations of hardware emulation. These systems are very good for most validation of vendor control plane implementations and data plane for limited certifications. The idea of this project is to provide a standard “interface” so that vendors can produce a standard container implementation which can be used to build complex topologies.
-
Have standard lifecycle management infrastructure for allowing multiple vendor device emulation to be present in a single “topology”
-
Allow for control plane access via standard k8s networking