Comments (2)
Thanks for the experience report! This is useful information.
When you say you run a Bird instance on every host: is that part of the Calico network addon, or a custom pod for your infrastructure?
Per-node peer configurations are an interesting idea, I had not considered it for my simple use case. I'll create an issue for that, although I can't promise we'll implement it... But we should keep it in mind as a potential enhancement.
Thanks for the experience report! If you run into any trouble, don't hesitate to file issues/feature requests!
from metallb.
We run a bird daemon on each host in our infrastructure. In the particular case of k8s, we run it on CoreOS and we create a system unit that starts a container running bird, so everything happens before and outside k8s.
As a long term vision we would like to integrate our custom bird container functionality inside k8s using something like calico or kube-router but we need to solve the chicken-egg problem first. When we boot and install a CoreOS machine it needs to be able to download the resources necessary to run k8s installation and so on and to do that it needs a bgp daemon running (the machines can only talk to their rack neighbors without bgp). So we need to set up bgp even before we run k8s.
Maybe annotations annotations could be used somehow for the per-node configurations?
from metallb.
Related Issues (20)
- Containerized unit tests HOT 3
- Automated test focus / skip HOT 8
- Document which tests should be run / skipped HOT 5
- metallb.io v1beta1 AddressPool is deprecated, Certificate Rotation Issues, Webhook Issues HOT 2
- MetalLB assigns an IP Address to a Nginx Ingress Controller but the site cannot be reached I can't ping this address HOT 1
- controller replicas? HOT 3
- Running inv dev-env fails with GOBIN set
- IP ranges no longer work HOT 11
- MetalLB Website's Documentation Bug HOT 1
- Leader elect when adding multiple replicas to controller HOT 5
- Access to the Load Balancer Address via the Internet is Not Possible HOT 2
- ip is not reachable out of the node HOT 3
- Can't deploy fully configured MetalLB via ArgoCD via helm HOT 10
- Stale flag not reset while reapplying a valid config after invalid IPpool config HOT 4
- Remove endpoint support HOT 1
- IPv6: Requests to LoadBalancer external-IP originating from cluster nodes result in "no route to host" HOT 2
- frr on localhost HOT 2
- Update documentation on website with IP Address Sharing HOT 2
- Fix documentation article: Requesting Specific IPs HOT 1
- Removed AddressPool CRD is still referenced in code HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from metallb.