ironcore-net

module
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2024 License: Apache-2.0

README

ironcore-net

REUSE status Go Report Card GitHub License PRs Welcome

Overview

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.

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

Directories

Path Synopsis
api
core/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
apimachinery
apinetlet
client-go
ironcorenet/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
ironcorenet/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
ironcorenet/typed/core/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
ironcorenet/typed/core/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
cmd
hack
api-reference/template
Package template Placeholder file to make Go vendor this directory properly.
Package template Placeholder file to make Go vendor this directory properly.
internal
apis/core
Package core is the core version of the API.
Package core is the core version of the API.
apis/core/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
metalnetlet
utils
api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL