nicklasfrahm / m3l

A suite of microservices for software-defined networking (SDN) and bare-metal provisioning.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

M3L ⚙️

M3L is a suite of microservices for software-defined networking (SDN) and bare-metal provisioning, which store their data as Custom Resources in Kubernetes.

Components 📦

  • m3l-dhcp
    A DHCP server that runs within Kubernetes and provides DHCP via the Fabric Custom Resource. A Fabric may define policies for which DHCP clients are allowed to obtain IP addresses.

  • m3l-snmp
    A software-defined networking (SDN) controller, which watches the Lease Custom Resource and reconciles VLANs according to the Fabric Custom Resource. It uses SNMP to configure the VLANs.

License 📄

This project is and will always be licensed under the terms of the MIT license.

About

A suite of microservices for software-defined networking (SDN) and bare-metal provisioning.

License:MIT License


Languages

Language:Go 52.8%Language:Makefile 43.4%Language:Dockerfile 3.8%