rancher / elemental

Elemental is an immutable Linux distribution built to run Rancher and its corresponding Kubernetes distributions RKE2 and k3s. It is built using the Elemental-toolkit
https://elemental.docs.rancher.com/
Apache License 2.0
287 stars 39 forks source link

[epic] Elemental CAPI Implementation #968

Open anmazzotti opened 1 year ago

anmazzotti commented 1 year ago

This epic tracks the progress of the Elemental CAPI Implementation.

The scope is to implement the Cluster and Machine infrastructure provider contracts.

To keep aligned with CAPI conventions and to keep implementation simpler, this will be handled as a separate project: cluster-api-provider-elemental

Experimental CAPI features are out of the scope of the epic.

The first goal is to have a working prototype that can be used with the Kubeadm Bootstrap and Control-Plane providers.

A test Elemental image containing kubeadm and all needed dependencies can be provided initially for a proof of concept.

Since Kubeadm is the reference implementation for these providers, it would be best to have automated testing using it, so that we can compare differences and troubleshoot issues when using the RKE2 or K3s providers.

anmazzotti commented 12 months ago

Linking sub-issues:

Prioritized:

Low hanging fruits:

To reconsider: