ironcore-net provides networking functions across multiple
peers.
ironcore-net conceptually consists of a control-plane and
Nodes. The API of ironcore-net is realized by an aggregated API
server. The controller-manager reconciles state of these objects.
The scheduler (currently built into the controller-manager)
assigns functions to Nodes.
A Node is currently implemented via metalnetlet, an agent
using a metalnet cluster run the payload functions on. A
metalnetlet creates Node objects corresponding to all
Nodes inside the metalnet custer.
The integration to ironcore is realized via the apinetlet,
an agent using an ironcore-net cluster to realize ironcore
objects like LoadBalancers, VirtualIPs and more.
Documentation about the concepts of ironcore-net can be found
in the concepts directory.
We'd love to get feedback from you. Please report bugs, suggestions or post questions by opening a GitHub issue.