kinvolk/lokomotive

Implement Lokomotive Update logic

iaguis opened this issue · 2 comments

To implement Lokomotive updates controlled by Nebraska we need some code using the Nebraska library to get new updates.

One possible implementation for this could be an Update Operator (separate from the Lokomotive Operator) that talks to Nebraska and when a new version is available it will fetch its manifest and create a Custom Resource in the cluster with that manifest. Then, the Lokomotive Operator would notice the new custom resource and update Helm Charts in the same way as #1528

This Update Operator would also query the update status, ideally some Status field in a custom resource to report back to Nebraska the progress.

I think this is done, right?

Yes.