siderolabs / omni

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

chore: rewrite `MachineStatus` to use `QController` #285

Closed Unix4ever closed 4 weeks ago

Unix4ever commented 1 month ago

This rewrite should improve performance of the controller drastically. Fixes: https://github.com/siderolabs/omni/issues/281

Unix4ever commented 1 month ago

Depends on: https://github.com/cosi-project/runtime/pull/449

Unix4ever commented 1 month ago

One more change added: mark the machine as in use if either MachineSetNode or ClusterMachineStatus exists. Looks like the UI tests were able to click through fast enough to allocate one machine to 2 different machine sets.

Unix4ever commented 4 weeks ago

/m