I'm taking care of a small 3 nodes(compute/storage/control) openstack cluster installed via Ubuntu packages.
When upgrading between openstack major versions or OS updates that include rebooting the host, we need to plan downtime, which is fine for now, but we are looking into removing/reducing that downtime. We are considering extending the cluster with a duplicate of each node. Would that allow for a no downtime upgrade procedure? If so, how would that work? Take one node offline, do the upgrade, repeat with the other node?
I've been trying to find resources on this online but it's either very old or much bigger infrastructure than mine and involves "managed" deployments.