aenix-io / cozystack

Free and Open Source PaaS-platform for seamless management of virtual machines, managed Kubernetes, and Databases-as-a-Service
https://cozystack.io
Apache License 2.0
542 stars 24 forks source link

Upgrade to Flux 2.3.x #167

Closed kingdonb closed 2 weeks ago

kingdonb commented 2 weeks ago

With the changes in #166 this was super easy. I don't think there were any errors, and I think the installer would have quit if anything errored out, but I'm going to read the cozystack-installer logs carefully just to be sure we got all the deprecated references. There were some more than I thought of initially.

This PR includes #166 ~and should probably be rebased again before merging~, after that one it can be merged. (Or, alternatively, I guess you could merge both at once.)

kingdonb commented 2 weeks ago

I can definitely clean up the commit history once we're agreed about the content of the PR, let me know if this looks OK.

The diffs unique for this PR are in these commits only: 329d55f and dcf6741 in case that helps reviewers

kingdonb commented 2 weeks ago

You can verify that everything upgraded successfully with flux version -n cozy-fluxcd

kingdonb commented 2 weeks ago

e51f17b is the real motivation for doing all of this, I want to use cozystack in a demo, but Flux should not be the bottleneck 🤣

kingdonb commented 2 weeks ago

An end-to-end test just now revealed that the Flux 2.3 upgrade requires at least one more update than what I've already done here, in the kubeapps config of the dashboard package:

Screenshot 2024-06-16 at 12 52 04 PM