linode / provider-linode

Provider Linode is a Crossplane provider for managing Linode Akamai Cloud Computing resources.
Apache License 2.0
12 stars 9 forks source link

cluster-api provider #22

Closed siredmar closed 7 months ago

siredmar commented 1 year ago

Hi!

I'm pretty sure this repo is the absolute wrong place to place this issue, but i don't know any better place. So please forgive me :)

It would be really nice if there was an Linode cluster-api (CAPI) provider! It is pretty nice, that the crossplane provider exists to spin up Instances and stuff, but to be able to create a self managed kubernetes cluster one might use CAPI.

Is this something on the backlog of Linode?

siredmar commented 1 year ago

btw, i found this: https://github.com/asauber/cluster-api-provider-linode This could do as a starting point.

srust commented 1 year ago

Hi @siredmar appreciate the request!

This is something we have heard a lot and have a lot of interest in providing externally. So definitely stay tuned here.

Out of curiosity, are there any particular requirements you are looking for the self managed cluster? Versions, capabilities, distros?

Thanks!

siredmar commented 1 year ago

Hi @srust!

well, my requirements are pretty basic: kubeadm bootstrap, kubeadm control-plane and a bunch of linode resources like instances and a nodebalancer. machinedeployments should be scalable. Linode instances should form some machines resources referenced by kubeadmincontrolplane and machinedeployment resources. As for versions I think it should be easily integrated whatever release kubernetes does. it downloads the binaries in specific versions with version dependent configurations.

Is the CAPI provider something that can be put in any time frame ore just a brief idea of supporting this some time in the future?

srust commented 7 months ago

In progress - not ready for consumption yet, but significant progress is currently being made:

https://github.com/linode/cluster-api-provider-linode