No description
  • Go 96.3%
  • Makefile 2.2%
  • Shell 0.8%
  • Smarty 0.4%
  • Dockerfile 0.3%
Find a file
dependabot[bot] a9a3b328ec
Bump golangci/golangci-lint-action from 6 to 7 (#394)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Andreas Fritzler <andreas.fritzler@sap.com>
2025-03-25 15:44:13 +01:00
.github Bump golangci/golangci-lint-action from 6 to 7 (#394) 2025-03-25 15:44:13 +01:00
api/core/v1alpha1 Add TAPDevice poropagation to NetworkInterface (#373) 2025-02-20 09:07:33 +01:00
apimachinery Bump golangci/golangci-lint-action from 6 to 7 (#394) 2025-03-25 15:44:13 +01:00
apinetlet Bump golangci/golangci-lint-action from 6 to 7 (#394) 2025-03-25 15:44:13 +01:00
client-go Add TAPDevice poropagation to NetworkInterface (#373) 2025-02-20 09:07:33 +01:00
cmd Drop usage of kube-rbac-proxy (#369) 2025-03-05 11:00:33 +01:00
config Drop usage of kube-rbac-proxy (#369) 2025-03-05 11:00:33 +01:00
docs Add mkdocs base documentation setup (#386) 2025-03-17 08:53:05 +01:00
gen Add TAPDevice poropagation to NetworkInterface (#373) 2025-02-20 09:07:33 +01:00
hack Upgrade k8s Dependencies to v0.30.4 & controller-runtime to v0.18.5 (#338) 2024-11-27 10:32:49 +01:00
internal Bump golangci/golangci-lint-action from 6 to 7 (#394) 2025-03-25 15:44:13 +01:00
LICENSES Make project REUSE compliant (#185) 2023-11-28 11:10:36 +01:00
metalnetlet Introduce flag to enable/disable NetworkPeering (#379) 2025-03-04 08:38:43 +01:00
models-schema Make project REUSE compliant (#185) 2023-11-28 11:10:36 +01:00
networkid Make project REUSE compliant (#185) 2023-11-28 11:10:36 +01:00
utils Bump k8s.io/* deps to v0.31.0 and controller-runtime to v0.19.0 (#361) 2025-01-27 09:28:44 +01:00
.gitignore Initial commit 2022-06-27 16:56:58 +02:00
.golangci.yaml Bump golangci/golangci-lint-action from 6 to 7 (#394) 2025-03-25 15:44:13 +01:00
CODEOWNERS Rename project to ironcore-net (#183) 2023-11-27 17:11:34 +01:00
Dockerfile Bump golang from 1.23 to 1.24 (#375) 2025-02-18 13:37:24 +01:00
go.mod Bump github.com/onsi/gomega from 1.36.2 to 1.36.3 (#396) 2025-03-25 15:24:29 +01:00
go.sum Bump github.com/onsi/gomega from 1.36.2 to 1.36.3 (#396) 2025-03-25 15:24:29 +01:00
LICENSE Initial commit 2022-06-27 16:56:58 +02:00
Makefile Bump golangci/golangci-lint-action from 6 to 7 (#394) 2025-03-25 15:44:13 +01:00
mkdocs.yml Add mkdocs base documentation setup (#386) 2025-03-17 08:53:05 +01:00
README.md Update README 2023-11-29 14:29:16 +01:00
REUSE.toml Add mkdocs base documentation setup (#386) 2025-03-17 08:53:05 +01:00

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