Cluster Api Bootstrap Provider Talos

screenshot of Cluster Api Bootstrap Provider Talos

A cluster-api bootstrap provider for deploying Talos clusters.

Overview

The Cluster API Bootstrap Provider Talos (CABPT) is a project by Sidero Labs that aims to provide a Cluster API bootstrap provider for deploying Talos-based Kubernetes nodes in various environments. It generates bootstrap configurations for machines and ensures the necessary custom resources are reconciled for the Cluster API to utilize the generated data effectively.

Features

  • Bootstrap Provider for Talos-based Kubernetes Nodes: Generates bootstrap configurations for machines deploying Talos-based Kubernetes nodes.
  • Corequisite Installation: Needs to be installed alongside Cluster API to work effectively.
  • Compatibility with Cluster API Versions: Compatible with Cluster API versions v1alpha3 (v0.3), v1alpha4 (v0.4), and v1beta1 (v1.x).
  • Kubernetes Compatibility: Able to install and manage Kubernetes versions v1.19 to v1.30.
  • Talos Compatibility: Compatible with Talos versions v1.0 to v1.7.

Summary

The Cluster API Bootstrap Provider Talos (CABPT) by Sidero Labs facilitates the deployment of Talos-based Kubernetes nodes across different environments by generating bootstrap configurations and managing the necessary custom resources. It requires installation alongside Cluster API, supports specific versions of Cluster API, Kubernetes, and Talos, and is utilized via TalosConfigTemplate resources for both control plane and worker nodes in Kubernetes clusters.