siderolabs / omni

SaaS-simple deployment of Kubernetes - on your own hardware.
Other
437 stars 22 forks source link

[feature] Talos version upgrades through required versions automatically. #190

Open ArcherSeven opened 3 months ago

ArcherSeven commented 3 months ago

Problem Description

Right now, if I take a 1.4.5 site and tell Omni to upgrade to 1.7.0, it will do so directly, even though only upgrading from the prior minor version's latest patch version is allowed.

Solution

Omni's upgrade controller should automatically upgrade through the latest patch versions of all intermediate minor versions before taking the final upgrade to the requested version when a large version jump is requested.

Alternative Solutions

Currently, we have to do this manually. Which is extremely time intensive due to the time each upgrade takes and the volume we would have to track if we were to do this broadly.

Notes

LTS versions of Talos that could safely be upgraded between would be really sweet for our use case.