siderolabs / cluster-api-control-plane-provider-talos

A control plane provider for CAPI + Talos
Mozilla Public License 2.0
62 stars 20 forks source link

feat: support CAPI v1alpha4 #69

Closed lion7 closed 2 years ago

lion7 commented 2 years ago

This PR will add all of the changes necessary for supporting CAPI v1alpha4 resources.

Signed-off-by: Gerard de Leeuw Gerard.deLeeuw@kadaster.nl

lion7 commented 2 years ago

This PR is greatly inspired by the work done in https://github.com/talos-systems/cluster-api-bootstrap-provider-talos/pull/73/files. I also borrowed some tips and tricks on handling breaking changes from https://github.com/kubernetes-sigs/cluster-api/pull/3929/files.

Still testing it locally, but I did want to share my progress so far. So for now it's just a draft PR 😉

lion7 commented 2 years ago

By the way, I might have bumped the versions in the go.mod file a bit too much. Might need a double check.

Unix4ever commented 2 years ago

/approve

Unix4ever commented 2 years ago

/m --ff