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
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.
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.