NLnetLabs / krill

RPKI Certificate Authority and Publication Server written in Rust
https://nlnetlabs.nl/projects/routing/krill/
Mozilla Public License 2.0
289 stars 40 forks source link

Support version upgrades in Krill clusters with shared data #1098

Open timbru opened 1 year ago

timbru commented 1 year ago

If multiple Krill instances use the same shared data store (PostgreSQL), they should all run the same version of Krill - or bad things can and probably will happen.

The best way to prevent issues in this scenario would be to:

However, we cannot be sure that operators will always do this.

So, it would be very useful to modify or extend the PropertiesManager to support the notion of not just the current Krill version, but also of any upgrades that may be in progress.

We can then use to do the following: