monogon-dev/monogon

Control plane based updates

leoluk opened this issue · 1 comments

Updating works, but currently uses an interactive script, which is inconvenient in larger clusters (unreachable nodes, etc).

Set an update policy (possibly with auto-updates) and automate its roll out.

Draft design doc: https://docs.google.com/document/d/1wfRry-WkNCqOXdvHz33T2NkYCw9VuTnkPm7yQlTFBv4/edit#heading=h.y1witgmu0r8m

Related:

/cc @lorenz

Inconvenience is not the primary problem here but people accidentally breaking/degrading their cluster by not doing the upgrade properly (jumping to incompatible versions, too many control plane nodes at the same time, not respecting update order, ...). By doing it ourselves we can guarantee that it is done properly and don't need to explain all constraints to the user.