Skip to content

fix(vind): concurrent cluster create may fail#3954

Open
fatih-acar wants to merge 1 commit into
loft-sh:mainfrom
fatih-acar:fix-concurrent-vind-create
Open

fix(vind): concurrent cluster create may fail#3954
fatih-acar wants to merge 1 commit into
loft-sh:mainfrom
fatih-acar:fix-concurrent-vind-create

Conversation

@fatih-acar
Copy link
Copy Markdown

Let Docker's IPAM atomically pick a free subnet from its default-address-pools. Picking a subnet ourselves opens a window where two parallel callers can both observe the same "free" subnet and then race to claim it, producing "Pool overlaps with other one on this address space" under concurrent vcluster create runs.

What issue type does this pull request address? (keep at least one, remove the others)
/kind bugfix

What does this pull request do? Which issues does it resolve? (use resolves #<issue_number> if possible)
resolves #

Please provide a short message that should be published in the vcluster release notes
Fixed an issue where creating multiple vind clusters in parallel on the same Docker host would intermittently fail due to race conditions when probing for free subnets.

What else do we need to know?

Let Docker's IPAM atomically pick a free subnet from its
default-address-pools. Picking a subnet ourselves opens
a window where two parallel callers can both observe the
same "free" subnet and then race to claim it, producing
"Pool overlaps with other one on this address space"
under concurrent `vcluster create` runs.

Signed-off-by: Fatih Acar <fatih@opsmill.com>
@fatih-acar fatih-acar requested a review from a team as a code owner May 26, 2026 21:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant