Skip to content

Conversation

@andrewstucki
Copy link
Contributor

This introduces the multicluster library I was spiking on over at https://github.com/andrewstucki/locking. A couple of things to distinguish it from the other library:

  1. I attempted to simplify some things by leaving out the multi-kubernetes lock implementation and only bringing over the raft implementation
  2. I added a "SingleCluster" implementation that basically just wraps the stock controller runtime Manager. This allows us to immediately wrap our manager initialization code in a multicluster.Manager.

In a follow up I'm going to start introducing some changes to make our reconcilers at least partially multicluster aware, which will be coupled with changes to our factory construction methods so we can initialize connections in other peer kubernetes clusters.

@andrewstucki andrewstucki enabled auto-merge (squash) December 19, 2025 20:32
@andrewstucki andrewstucki merged commit 8a802e6 into main Dec 20, 2025
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants