https://github.com/metallb/metallb
A network load-balancer implementation for Kubernetes using standard routing protocols
https://github.com/metallb/metallb
arp bare-metal bgp frr hacktoberfest keepalived kubernetes load-balancer vrrp
Last synced: 7 months ago
JSON representation
A network load-balancer implementation for Kubernetes using standard routing protocols
- Host: GitHub
- URL: https://github.com/metallb/metallb
- Owner: metallb
- License: apache-2.0
- Created: 2017-11-08T20:38:50.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2025-05-09T07:52:16.000Z (7 months ago)
- Last Synced: 2025-05-11T03:51:27.652Z (7 months ago)
- Topics: arp, bare-metal, bgp, frr, hacktoberfest, keepalived, kubernetes, load-balancer, vrrp
- Language: Go
- Homepage: https://metallb.io
- Size: 49.2 MB
- Stars: 7,509
- Watchers: 101
- Forks: 962
- Open Issues: 67
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- stars - metallb/metallb - balancer implementation for Kubernetes using standard routing protocols (HarmonyOS / Windows Manager)
- stars - metallb - balancer implementation for Kubernetes using standard routing protocols | metallb | 7899 | (Go)
- awesome-repositories - metallb/metallb - A network load-balancer implementation for Kubernetes using standard routing protocols (Go)
- awesome-tools - metallb - A network load-balancer implementation for Kubernetes using standard routing protocols (Uncategorized / Uncategorized)
- awesome-starts - metallb/metallb - A network load-balancer implementation for Kubernetes using standard routing protocols (Go)
- awesome-starred - metallb - A network load-balancer implementation for Kubernetes using standard routing protocols (JavaScript)
- awesome-cloud-native - metallb - A network load-balancer implementation for Kubernetes using standard routing protocols. (Load Balancing & Ingress)
- awesome-starred - metallb/metallb - A network load-balancer implementation for Kubernetes using standard routing protocols (kubernetes)
- StarryDivineSky - metallb/metallb - controller与数据平面组件metallb-speaker的协同,前者负责服务配置管理,后者通过BGP协议将负载均衡规则传播至网络设备。项目支持多种部署模式,可与Kubernetes原生服务协同工作,无需依赖特定云厂商的负载均衡服务。MetallB通过声明式配置实现灵活的IP地址分配策略,支持跨集群流量路由和故障转移机制,特别适用于多云架构和边缘计算场景。其开源特性允许开发者根据实际需求定制路由策略,并通过模块化设计实现与不同网络设备的兼容性扩展,是构建大规模Kubernetes网络基础设施的重要工具。 (语音识别与合成_其他 / 资源传输下载)
- jimsghstars - metallb/metallb - A network load-balancer implementation for Kubernetes using standard routing protocols (Go)
- awesome-cloud-native - MetalLB - A network load-balancer implementation for Kubernetes using standard routing protocols. (NetWork)
README
# MetalLB
MetalLB is a load-balancer implementation for bare
metal [Kubernetes](https://kubernetes.io) clusters, using standard
routing protocols.
[](https://metallb.io/concepts/maturity/) [](https://github.com/metallb/metallb/blob/main/LICENSE) [](https://github.com/metallb/metallb/actions/workflows/ci.yaml) [](https://hub.docker.com/u/metallb) [](https://goreportcard.com/report/github.com/metallb/metallb)
[](https://bestpractices.coreinfrastructure.org/projects/5391)
Check out [MetalLB's website](https://metallb.io) for more
information.
# WARNING
Although the main branch has been relatively stable in the past, please be aware that it is the development branch.
Consuming manifests from main may result in unstable / non backward compatible deployments. We strongly suggest consuming a stable branch, as
described in the [official docs](https://metallb.io/installation/).
# Contributing
We welcome contributions in all forms. Please check out
the
[hacking and contributing guide](https://metallb.io/community/#contributing)
for more information.
Participation in this project is subject to
a [code of conduct](https://metallb.io/community/code-of-conduct/).
One lightweight way you can contribute is
to
[tell us that you're using MetalLB](https://github.com/metallb/metallb/issues/5),
which will give us warm fuzzy feelings :).
# Reporting security issues
You can report security issues in the github issue tracker. If you
prefer private disclosure, please email to all of the maintainers:
- fpaoline@redhat.com
- obraunsh@redhat.com
We aim for initial response to vulnerability reports within 48
hours. The timeline for fixes depends on the complexity of the issue.