This repository is Experimental meaning that it's based on untested ideas or techniques and not yet established or finalized or involves a radically new and innovative style! This means that support is best effort (at best!) and we strongly encourage you to NOT use this in production.
Cluster API Provider Tinkerbell (CAPT) is the implementation of Cluster API Provider for Tinkerbell.
- It acts as a bridge between Cluster API (a Kubernetes sig-lifecycle project) and Tinkerbell
- It simplifies Kubernetes cluster management using Tinkerbell as underline infrastructure provider
- Create, update, delete Kubernetes clusters in a declarative fashion.
7th December 2020 marks the first commit for this project, it starts as a porting from CAPP (cluster api provider packet).
Currently, it is possible to bootstrap both single instance and HA Control Plane workload clusters using hardware managed by Tinkerbell.
Integration with PBnJ for remote power management and secure deprovisioning of instances is still outstanding and must be handled externally.
See docs/README.md for more information on setting up a development environment.
This project is under active development and you should expect issues, pull requests and conversation ongoing in the bi-weekly community meeting. Feel free to join if you are curious or if you have any question.