-
Notifications
You must be signed in to change notification settings - Fork 4.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Detail Calico BGP route reflector requirements #6047
Detail Calico BGP route reflector requirements #6047
Conversation
As per Lance Robson's message in Slack, https://kubernetes.slack.com/archives/C3QUFP0QM/p1537959279000100?thread_ts=1537951563.000100&cid=C3QUFP0QM above 50-100 nodes Calico recommends usage of BGP route reflectors: > Clearly I'm not impartial here, but I can tell you that we test Calico to 5K > nodes. > We recommend BGP route reflectors once you go above ~50-100 nodes (we test up > to 100 nodes without RRs). The reason for RRs is that by default calico sets up > BGP connections in a full mesh - clearly the number of connections will scale as > the number of nodes squared. With RRs, the number of BGP connections scales > linearly with nodes - but then you have to manage the RRs too. > The next version of Calico (v3.3 - code is in master already, but not heavily > tested yet) will bring a feature to make RRs much easier to deploy - just > annotate a few nodes and they become RRs. Adding this detail to documentation as I recently got a cluster with such issues.
Hi @Vlaaaaaaad. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/approve Thanks @Vlaaaaaaad Seems like a fairly big limitation of calico :-( |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: justinsb, Vlaaaaaaad The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
This is a docs change and has 0 impact. Might be a flaky test? Either way, rerunning. /test pull-kops-e2e-kubernetes-aws |
@Vlaaaaaaad: Cannot trigger testing until a trusted user reviews the PR and leaves an In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Yes, it's a boo-boo where the CNCF test account lost quota in a few regions: kubernetes/test-infra#10043 I'll make sure we get this merged once e.g. kubernetes/test-infra#10116 lands |
/retest |
As per Lance Robson's( aka @lwr20 ) message in Slack, above 50-100 nodes Calico recommends usage of BGP route reflectors:
Adding this detail to documentation as I recently got a cluster with such issues.