Skip to content

v0.32.6

Choose a tag to compare

@vvoytovych vvoytovych released this 08 Oct 19:41
28a8467

Each project is reconciled only by the replica that owns it.

What's new

  • One replica per project. NSO now uses a fork of multicluster-runtime that skips a reconcile on a replica that does not own the project, so the three replicas stop repeating each other's work and writes. Webhooks and cross-project reads still reach every project. A stopping replica also gives up its projects without waiting for its lease to expire. (#320)

No schema changes. Existing resources keep working without any conversion.

multicluster-runtime comes from the fork datum-cloud/multicluster-runtime at 748176e.

Changelog

  • 28a8467 Merge pull request #320 from datum-cloud/chore/multicluster-runtime-fork-interim
  • 4d7ec7f chore: Pin the multicluster-runtime fork that enforces ownership at the reconcile
  • 8fc3bee Merge remote-tracking branch 'origin/main' into chore/multicluster-runtime-fork-interim
  • f97e1d0 chore: use fork of multicluster-runtime for coordinator fix

Changelog

  • 28a8467 Merge pull request #320 from datum-cloud/chore/multicluster-runtime-fork-interim
  • 8fc3bee Merge remote-tracking branch 'origin/main' into chore/multicluster-runtime-fork-interim