clastix / cluster-api-control-plane-provider-kamaji

The Kamaji Control Plane provider implementation of the Cluster Management API
Apache License 2.0
74 stars 25 forks source link

feat: azure support #84

Open rpahli opened 6 months ago

rpahli commented 6 months ago

I tested the controller with azure and it worked out of the box. There are only some additional network components for the control plane which are not needed but also don#t hinder the cluster form working.

azure PR: https://github.com/kubernetes-sigs/cluster-api-provider-azure/pull/4611

prometherion commented 5 months ago

I'm very keen on getting this supported by Kamaji, I'm just worried about the extra LBs we could get allocated since CAPZ doesn't allow skipping the generation of the Kubernetes API Server endpoint.

@rpahli I'm wondering if you're up to attending a CAPZ office hours meeting, explaining what we're looking to achieve, and finding a consensus in having the chance of disabling the LB reconciliation, at least for the API Server, it would be great.

Of course, I can co-lead the initiative with you, I'm not throwing you 🙃

rpahli commented 5 months ago

My PR is currently in draft because the tests are missing. But I already using an operator form this build in our setup to provisions azure clusters with Kamaji.

Do you have some feedback from the CAPZ team regarding this feature?

Yes I think I can attend an office hours meetings and it would be great if you can co lead this event. 🙃

prometherion commented 1 month ago

👋🏻 @rpahli I'd like to help you here with this, may I ask you to get in touch? You can find my contacts from LinkedIn, or by extracting the email address I use to sign my commits.