ironcore-net

module
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2026 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.

Licensing

Copyright 2025 SAP SE or an SAP affiliate company and IronCore contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

Bundesministerium für Wirtschaft und Energie (BMWE)-EU funding logo

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
api/net
Package net provides the network API types.
Package net provides the network API types.
apinetlet
client-go
ironcorenet/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
ironcorenet/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
ironcorenet/versioned/typed/core/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
ironcorenet/versioned/typed/core/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
cmd
apinetlet command
apiserver command
metalnetlet command
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
migration
Package migration provides a Migrator that runs a set of migrations concurrently before allowing controller-runtime runnables to start.
Package migration provides a Migrator that runs a set of migrations concurrently before allowing controller-runtime runnables to start.
migrations
Package migrations provides concrete migration implementations for use with the migration.Migrator.
Package migrations provides concrete migration implementations for use with the migration.Migrator.
origin
Package origin provides a mechanism for tracking the provenance of Kubernetes objects that are created by controllers as projections of source objects.
Package origin provides a mechanism for tracking the provenance of Kubernetes objects that are created by controllers as projections of source objects.

Jump to

Keyboard shortcuts

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