Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ironcore-dev/ironcore-net
Provider specific implementation of ironcore network types
https://github.com/ironcore-dev/ironcore-net
dpservice kubernetes networking
Last synced: 4 days ago
JSON representation
Provider specific implementation of ironcore network types
- Host: GitHub
- URL: https://github.com/ironcore-dev/ironcore-net
- Owner: ironcore-dev
- License: apache-2.0
- Created: 2022-06-27T14:55:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-22T05:52:22.000Z (7 months ago)
- Last Synced: 2024-04-22T14:21:25.410Z (7 months ago)
- Topics: dpservice, kubernetes, networking
- Language: Go
- Homepage:
- Size: 2.21 MB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# ironcore-net
[![REUSE status](https://api.reuse.software/badge/github.com/ironcore-dev/ironcore-net)](https://api.reuse.software/info/github.com/ironcore-dev/ironcore-net)
[![Go Report Card](https://goreportcard.com/badge/github.com/ironcore-dev/ironcore-net)](https://goreportcard.com/report/github.com/ironcore-dev/ironcore-net)
[![GitHub License](https://img.shields.io/static/v1?label=License&message=Apache-2.0&color=blue)](LICENSE)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://makeapullrequest.com)## Overview
`ironcore-net` provides networking functions across multiple
peers.`ironcore-net` conceptually consists of a control-plane and
`Node`s. 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 `Node`s.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
`Node`s 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 `LoadBalancer`s, `VirtualIP`s and more.Documentation about the concepts of `ironcore-net` can be found
in the [`concepts` directory](docs/concepts).## 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](LICENSE)