docker-network-ipaddresspool.sh: dedicated IP address range #422
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.
Turns out that using the entire
kind
subnet address space leads to conflicts.The kind network is exposed to the host using the
X.Y.0.1
. Metallb will assignX.Y.0.0
to the first service of LB type. Then it will assignX.Y.0.1
to the second service of LB type. This second service will not be reachable as the IP conflicts with the host IP insidekind
network.The fix is to derive an IP address range that lives in the kind network from the
X.Y.0.0/16
subnet. The PR #418 removed this derivation and this PR is bringing that back in place.