tinkerbell / cluster-api-provider-tinkerbell

Cluster API Infrastructure Provider
Apache License 2.0
103 stars 36 forks source link

Update all dependencies #317

Closed jacobweinstock closed 10 months ago

jacobweinstock commented 1 year ago

Description

This PR update many many dependencies. Some of the bigger ones are:

Go is updated to 1.21 sigs.k8s.io/cluster-api to v1.6.0 sigs.k8s.io/controller-runtime to v0.16.3 tink to v0.9.0 rufio to v0.3.2

Why is this needed

Fixes: #

How Has This Been Tested?

make test is happy but this will need some manual smoke testing and more. I have started some smoke testing and found issues. The last few commits address these issues. I have more tests to run. Will update if anything additional is found. I found one more issue with the namespace watching in the controller manager options. This is fixed. I tested by creating a 4 node cluster (1 cp 3 workers). I did some scale up and down successfully.

How are existing users impacted? What migration steps/scripts do we need?

Checklist:

I have: