Skip to content

Cluster APIs Support

The Cluster API brings declarative, Kubernetes-style APIs to the creation, configuration, and management of Kubernetes clusters. If you're not familiar with the Cluster API project, you can learn more from the official documentation.

Users can utilize Kamaji in two distinct ways:

  • Standalone: Kamaji can be used as a standalone Kubernetes Operator installed in the Management Cluster to manage multiple Tenant Control Planes. Worker nodes of Tenant Clusters can join any infrastructure, whether it be cloud, data-center, or edge, using various automation tools such as Ansible, Terraform, or even manually with any script calling kubeadm. See yaki as an example.

  • Cluster API Provider: Kamaji can be used as a Cluster API Control Plane Provider to manage multiple Tenant Control Planes across various infrastructures. Kamaji offers seamless integration with the most popular Cluster API Infrastructure Providers.

Check the currently supported infrastructure providers and the roadmap on the related repository.