Skip to content

onmetal/onmetal-api-net

onmetal-api-net

Pull Request Code test PRs Welcome GitHub License

Overview

onmetal-api-net provides networking functions across multiple peers.

onmetal-api-net conceptually consists of a control-plane and Nodes. The API of onmetal-api-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 onmetal-api is realized via the apinetlet, an agent using an onmetal-api-net cluster to realize onmetal-api objects like LoadBalancers, VirtualIPs and more.

Documentation about the concepts of onmetal-api-net can be found in the concepts directory.

Contributing

We'd love to get feedback from you. Please report bugs, suggestions or post questions by opening a GitHub issue.

License

Apache-2.0