Repository navigation
Conversation
…ks and ECMP unsafe_routes
✅ Deploy Preview for docs-nebula ready!
|
… details from a field test
Collaborator
|
Nice guide. I checked its claims against nebula master and they match the code: ECMP hashes ports only ( I put my suggestions in #392, stacked on this branch. Merge it in if it looks right:
Nit, not in #392: — Caleb + Cache |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a guide, Serving one address from several hosts (
docs/guides/service-vips/), for putting a service behind a virtual IP that several Nebula hosts answer for. It needs no Nebula changes; it combines features that already exist:unsafe_routesentry for the VIP with one gateway per backend, so each client picks the backend for each connection. Replies come straight back from the backend, like direct server return without a director.The examples use IPv6. A section lists the IPv4 equivalents.
Field test
Ran on three real Linux hosts with nebula master (5739273f): one client and two backends. Every row below was run on both IPv4 (IPv4 overlay and underlay) and IPv6 (IPv6 overlay and underlay). Extra rounds covered IPv4 with v1 certificates and one dual-stack backend pair serving an IPv4 VIP and an IPv6 VIP together.
weight: 2/1over 300 connectionslocal_cidrentry 1.route in tun.unsafe_routes is contained within the configured vpn networksThe last two rows corrected my first draft, which said a client cold start triggers the reset.
docusaurus buildpasses with no broken links or anchors.🤖 Generated with Claude Code
https://claude.ai/code/session_015Kk4zXXpTWPoEBaSRdtvVr